vueX的实例问题

export default new Vuex.Store与export defalt new Vue.js有冲突么?如果没有冲突export default又指向了谁?

阅读 4k
3 个回答

一个 JS 文件中只能使用一次 export default。

clipboard.png

其实这是 ES6 模块部分的语法。

一个模块中,内部的变量正常情况下都是不能在其他模块中访问的,除非使用 export 命令将这个变量输出。

而 export default 命令用于指定模块的默认输出,一个模块中只能有一个默认输出,所以你不能在这个文件中两次使用 export default。

所以你在一个模块中两次使用 export default 命令自然冲突。

建议你看一看 这篇文章,了解了ES6 模块语法就明白了。

为什么两次导出模块?既然用导出了就应该分开写,一般Vuex.Store是一个单独的文件只负责状态。
想导出多个js应该用module.exports。

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