请问weex的entry.js出现Duplicate declaration "App"怎么解决?谢谢各位大佬
代码是参照的github上的一个weex阅读器,
照着entry.js打的时候打包运行出现了重复定义的错误,
求大佬看看是代码的问题,或者是版本更新的问题吗?
这个是编译后的其中一个web.js
import App from './App.vue'
import router from './router'
import store from './store'
// import { sync } from 'vuex-router-sync'
import * as filters from './filters'
import mixins from './mixins'
// sync(store, router)
Object.keys(filters).forEach(key => {
Vue.filter(key, filters[key])
})
Vue.mixin(mixins)
new Vue(Vue.util.extend({ el: '#root', router, store }, App))
router.push('/')
const App = require('..\\..\\src\\views\\SearchResult.vue');
new Vue(Vue.util.extend({el: '#root'}, App));
调试报错如下:
error in ./.temp/App.web.js
Module build failed: D:/Code/bookreadertwo/.temp/App.web.js: Duplicate declaration "App"
26 | router.push('/')
27 |
> 28 | const App = require('..\\src\\App.vue');
| ^
29 | new Vue(Vue.util.extend({el: '#root'}, App));
30 |
@ multi (webpack)-dev-server/client?http://192.168.1.4:8081 ./.temp/App.web.js
entry.js的代码如下:
// import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import { sync } from 'vuex-router-sync'
import * as filters from './filters'
import mixins from './mixins'
sync(store, router)
Object.keys(filters).forEach(key => {
Vue.filter(key, filters[key])
})
Vue.mixin(mixins)
new Vue(Vue.util.extend({ el: '#root', router, store }, App))
router.push('/')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不是
报的错吗?