weex使用vuex报错 ——Vue is not defined,求解

  1. weex使用vuex报错 Uncaught ReferenceError: Vue is not defined

  2. 我在vuex/index.js中要是引入 import Vue from'vue' ,web端正常显示,要是不引入ios端正常显示,下面是我的代码和报错,请用过的大佬解惑

https://img2.mukewang.com/5b94c0020001289808000289.jpg

https://img2.mukewang.com/5b94c002000196e708000401.jpg

https://img.mukewang.com/5b94c00300010ec308000333.jpg

https://img1.mukewang.com/5b94c00300017fa308000405.jpg

https://img2.mukewang.com/5b94c0040001d77104500800.jpg

补充

添加了

if (WXEnvironment.platform !== 'Web') {
  Vue.use(Vuex)
}

以后报这个错
https://img.mukewang.com/5b94c0250001f9b606270182.jpg

再次补充,以下为我自己找到的解决方法,仅供参考

首先,需要先在入口文件entry.js引入vuex文件

https://img1.mukewang.com/5b94c03a000148e808000240.jpg

然后需要在/configs/config.js中注入vuex的index.js文件,

叫啥无所谓,自己开心就好

如下图
https://img4.mukewang.com/5b94c05a0001ba0f07780440.jpg

再然后在/configs/webpack.common.conf.js中如下配置

https://img1.mukewang.com/5b94c067000129f108000230.jpg

最后在页面中使用需要加上default,如下图

https://img1.mukewang.com/5b94c0720001893d08000149.jpg


守候你守候我
浏览 4436回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP