首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$router重新定义和Vue.use(Vuex)只应被调用一次

$router重新定义和Vue.use(Vuex)只应被调用一次
EN

Stack Overflow用户
提问于 2017-08-02 15:07:07
回答 1查看 1.3K关注 0票数 0

我的项目由webpack模板创建!

npm运行构建

在线它可以很好的工作,但vendor.js太大了!

修改后的webpack配置webpack.prod.conf.js添加以下内容:

js

代码语言:javascript
复制
externals: {
  'vue': 'Vue',
  'vee-router': 'VueRouter',
  'vuex': 'Vuex',
},

我分离了vuevue-routervuex,包括CDN!像这样:

html

代码语言:javascript
复制
<body>
  <div id="app"></div>
  <!-- built files will be auto injected -->
  <script src="https://unpkg.com/vue@2.3.4/dist/vue.js"></script>
  <script src="https://unpkg.com/vue-router@2.3.1/dist/vue-router.js"></script>
  <script src="https://unpkg.com/vuex@2.3.1"></script>
</body>

但是,当我将文件上传到行时,有些问题如下:

vuex@2.3.1:667 vuex已经安装。Vue.use(Vuex)只需调用一次。vendor.js:24 Uncaught :无法重新定义属性:$router at Function.defineProperty () at Function.v as安装 at Function.Vue.use (vue.js:4110) at Object。(vendor.js:24) at r (manifest.js:1) at Object。(app.js:1) at r (manifest.js:1) at Object。(app.js:1) at r (manifest.js:1) at Object。(app.js:1)

有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-03 11:26:59

如果您通过CDN加载Vue & Vuex -您不需要使用Vue.use (.)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45464540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档