采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
黄老师,文档有这么一句话,有点困惑因为在 Vue.js 2.0 中,最终渲染都是通过 render 函数,如果写 template 属性,则需要编译成 render 函数,那么这个编译过程会发生运行时,所以需要带有编译器的版本。 vue2.0不是会使用webpack把.vue文件做预编译吗?为什么还需要带编译器的版本,runtime only就行了吧
因为在 Vue.js 2.0 中,最终渲染都是通过 render 函数,如果写 template 属性,则需要编译成 render 函数,那么这个编译过程会发生运行时,所以需要带有编译器的版本。
你用 webpack 编译,用 runtime only 就可以,不过有些项目是直接通过 script 引入的 cdn 版本的 Vue.js,没有 webpack 构建那套,那么需要使用 runtime compile 版本
哦,意思就是vue他会自己选择用哪种模式编译是吧,如果我是cli创建的,他就用runtime only这种模式,如果我是引入script,就会用runtime compiler,对吗?
当然不会,cli 默认给你指向 runtime only 的,如果 cdn 需要你自己引入对应的版本
登录后可查看更多问答,登录/注册
全方位讲解 Vue.js 源码,进阶高级工程师
3.0k 4
1.5k 20
1.3k 14
1.2k 12
2.2k 12