当我们使用命令 vue init webpack *** 生成vue项目是,会让我们选择两种模式
1.runtime-only
2.runtime+compiler
runtime-only 简单的说就是vue的非完整版,体积要比完整版小40%,非常适合给客户浏览器更快地加载使用,Vue-cli创建的项目,默认就是使用非完整版,然后配合 vue-loader 和 vue 文件。
但也正因为没有 compiler,非完整版是不能使用 template ,需要使用 h 函数来渲染页面,开发体验特别糟糕
但是,由于可以用 webpack 来打包,把“脏活”交给 vue-loader ,它来负责把 template 转换成 h 函数,实现即使用非完整版,也能按完整版的开发流程实现