vue main.js定义的Vue.prototype 在别的地方拿不到

如图:
我在main.js文件里面定义了一个shopid变量
image.png
接着,我在一个js文件里面使用这个变量
image.png
打印的结果却是undefinde
image.png

在vue页面也做了设置
image.png

阅读 4.4k
2 个回答

那是因为你这里不同文件里导入的Vue指向不同的引用地址,建议将值存进vuex的store里

// a.js
import b from 'b.js'
console.log('a')
// b.js
import c from 'c.js'
console.log('b')
// c.js
console.log('c')
// index.js
import a from 'a.js'
console.log('index')

输出是:c b a index

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题