这是我的主要
javascript文件:
import Vue from 'vue' new Vue({ el: '#app' });
我的HTML文件:
<body> <div id="app"></div> <script src="{{ mix('/js/app.js') }}"></script> </body>
运行时构建的Vue.js的Webpack配置:
alias: { 'vue$': 'vue/dist/vue.runtime.common.js' }
我仍然得到这个众所周知的错误:
[Vue warn]: Failed to mount component: template or render function not defined.
(found in root instance)
为什么我在装载Vue的#app div中没有一个东西,我仍然得到渲染/模板错误?它说在root中找到但是没有任何东西可以找到,因为它甚至没有任何内容?
如果这不起作用我怎么想装?
编辑:
我试过这样似乎有用:
new Vue(App).$mount('#app');
这是有道理的,因为使用el属性意味着你正在“扫描”任何组件的dom元素,并且它没用,因为运行时构建没有编译器.
仍然是一个非常奇怪的错误消息,特别是当我把整个#app div清空时.
希望有人可以证实我的想法.