webpack构建vue项目警告
bundle.js:935 [Vue warn]: You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.
(found in <Root>)
解决方案:与entry属性平级添加
resolve: {
alias: {
'vue$': 'vue/dist/vue.esm.js'
//该路径为node_modules下的vue目录
}
}
// 需要编译器
new Vue({
template: '<div>{{ hi }}</div>'
})
// 不需要编译器
new Vue({
render (h) {
return h('div', this.hi)
}
})
出现警告的原因是使用了template
属性。
文文点到为止,详情请直接访问中文官方文档https://cn.vuejs.org/v2/guide/installation.html#对不同构建版本的解释