用户2836335
用户2836335
  • 发布:2025-06-13 17:47
  • 更新:2025-06-13 23:11
  • 阅读:91

vue/vuex引入失败的问题

分类:uni-app

我在store\index.js里用到了vue,但是一直报错说找不到。

报错信息如下:
17:41:08.053 ../../../../workspace/anime-wx-dy-mini/store/index.js (1:7): "default" is not exported by "node_modules/@dcloudio/uni-mp-vue/dist/vue.runtime.esm.js", imported by "../../../../workspace/anime-wx-dy-mini/store/index.js".
17:41:08.053 at store/index.js:1:7
17:41:08.053 1: import Vue from 'vue'
17:41:08.053 ^
17:41:08.053 2: import Vuex from 'vuex'
17:41:08.053 3: import state from './state'

store\index.js中的代码如下

import Vue from 'vue'    
import Vuex from 'vuex'    
import state from './state'  
import * as getters from './getters'  
import mutations from './mutations'  
import * as actions from './actions'  

Vue.use(Vuex)  

const store = new Vuex.Store({  
  state,  
  getters,  
  mutations,  
  actions,  
})  
export default store

main.js代码如下:

import Vue from 'vue'  
import App from './App'  
import store from './store'  
Vue.prototype.$store = store  
import './uni.promisify.adaptor'  
Vue.config.productionTip = false  
App.mpType = 'app'  
const app = new Vue({  
  store,  
  ...App  
})  
app.$mount()  

// #ifdef VUE3  
import { createSSRApp } from 'vue'  
export function createApp() {  
  const app = createSSRApp(App)  
  return {  
    app  
  }  
}  
// #endif

package.json中代码如下:

{  
  "dependencies": {  
    "@dcloudio/uni-ui": "^1.5.7"  
  }  
}
2025-06-13 17:47 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

可以参考下面的代码修改

// store/index.js  
import {  
    createStore  
} from 'vuex'  
import state from './state'  
import * as getters from './getters'  
import mutations from './mutations'  
import * as actions from './actions'  

const store = createStore({  
    state,  
    getters,  
    mutations,  
    actions,  
})  

export default store
import App from './App'  
import store from './store'  
import './uni.promisify.adaptor'  

// #ifdef VUE3  
import { createSSRApp } from 'vue'  
export function createApp() {  
  const app = createSSRApp(App)  
  app.use(store)  
  return {  
    app  
  }  
}  
// #endif

vuex的使用指南 参考这个链接 https://uniapp.dcloud.net.cn/tutorial/vue3-vuex.html#%E6%A0%B8%E5%BF%83%E6%A6%82%E5%BF%B5

用户2836335

用户2836335 (作者)

麻烦各位大佬帮我看看是为什么

DCloud_UNI_JBB

DCloud_UNI_JBB

您好,麻烦发个可复现的demo

  • 用户2836335 (作者)

    你好,我不清楚需要给你发什么

    2025-06-13 17:49

  • DCloud_UNI_JBB

    回复 用户2836335: 你先精简一下的项目代码,去除业务逻辑,然后压缩为zip文件发到这个帖子评论区,或者在im里面私聊发我zip文件

    2025-06-13 17:51

  • 用户2836335 (作者)

    回复 DCloud_UNI_JBB: 你好 我发了一个demo,辛苦帮忙看一下

    2025-06-13 17:59

用户2836335

用户2836335 (作者)

辛苦大佬帮我看一下了,孩子鼓捣半天了一直没找到到底是哪的问题

要回复问题请先登录注册