最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
关于vue编译版本引入的问题的解决
时间:2022-06-25 15:38:36 编辑:袖梨 来源:一聚教程网
下班过目遇到一个错误
[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.
根据错误提示说明,和搜索之后得出结论:是项目引入的vue编译版本不对
解决方案1
build/webpack.base.conf.js 并设置vue的alias别名,如下:
resolve: { alias: { vue: 'vue/dist/vue.esm.js' } }
解决方案2
打开src/main.js修改Vue对象初始化。
new Vue({ el: '#app', router, components: { App }, template: '' })
改为
new Vue({ el: '#app', router, render: h => h(App) })
原因是,使用 template属性,需要引入带编译器的完整版的vue.esm.js
而如果在.vue文件里面使用
这种形式,然后使用import引入,则不需要完整版的vue.esm.js,因为使用vue-loader时 *.vue文件会自动预编译成js。
其实vuejs官网中已有明确说明
对不同构建版本的解释()
其他相关文章:
理顺8个版本vue的区别()相关文章
- 禁闭求生2蜗牛套配方是什么 蜗牛套护甲制作材料汇总 09-17
- 地狱即我们消耗品怎么用 道具装备与使用指南 09-17
- 火影忍者手游兑换码2025 火影手游永久s忍兑换码分享 09-17
- 无主之地4死亡与舞蹈大师成就怎么达成 死亡与舞蹈大师成就解锁攻略 09-17
- 地狱即我们战斗怎么回血 治疗脉冲使用技巧指南 09-17
- 禁闭求生2蜗牛壳护胫配方是什么 蜗牛壳护胫制作教程 09-17