首先,Vue的构建分为1.独立构建 2. 运行时构建,使用运行时构建的方式,打包代码量会减少。
而Vue构建选项的el元素,template元素,render方法都可以构建vue实例,它们的关系是,如果选项中有render函数,直接使用render函数渲染出dom树,如果没有render函数,则优先使用template模板编译为render函数再渲染出dom树,如果既没有render函数也没有template模板,则使用el中的属性值获取挂载元素的html作为模板并编译为render函数,所以,构建的优先级是 render >> template >> (el==$mount)
而vue的构建模式:运行时构建,是没有模板编译功能的,也就是说,当使用运行时构建的模式时,el和template选项没有办法被编译,就会报错。出现这种报错的话,只要改变一下构建模式就可以了。
附加一句,vue-loader是webpack的loader,用于处理.vue文件,解析语言块等,和构建时的模式报错没有关系!
over~