1.runtime-only -> 代码中,不可以有任何的template
2.runtime-compiler->代码中,可以有template ,因为有compiler可以用于编译template
解决方案:
修改webpack的配置,添加如下内容即可
resolve:{
// alias :别名
alias:{
'vue$':'vue/dist/vue.esm.js'
}
}
在这个位置配
更多:
Vue程序
tamplate->ast ->render ->virtual dom -> UI
runtime-compiler
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
在Vue中runtime-only build (1.性能更高 2.代码量更少 )
new Vue({
el:"#app",
render:h=>h(App)
})
在runtime-only build中,没有转成ast,而是 直接就是render->virtual dom->UI