Vue.js和Vue.runtime.js区别浅析
区别
Vue.js | Vue.runtime.js | |
---|---|---|
体积 | 最大 | 比Vue.js小40% |
功能 | 包含HTML Compiler | 不含HTML Compiler |
cdn引入 | 选择Vue.js | 选择Vue.runtime.js |
可见两者最大的区别就是:是否包含HTML Compiler
HTML Compiler
HTML Compiler 顾名思义是编译 HTML 的工具。在Vue中,页面元素有两种修改方式,一种是通过template
,另一种是通过render()
函数
template
new Vue({ el: "#app", template: ` <div>{{n}}</div> `, });
render()
new Vue({ el: "#app", render(h) { return h('div', this.n ); }, });
这里的h
相当于一个createElement
函数*,它接受两个参数h(标签, content),可以在页面中修改元素
*将 h
作为 createElement
的别名是 Vue 生态系统中的一个通用惯例,实际上也是 JSX 所要求的。
codesandbox.io
通过codesandbox.io可以快速的创建一个项目。
- 选择Create Sandbox
- 选择Vue(目前只有Vue3)
- 稍等片刻环境便会加载好了
- 实际就是一个在线的VScode
以上就是Vue.js和Vue.runtime.js区别浅析的详细内容,更多关于Vue.js与Vue.runtime.js区别的资料请关注脚本之家其它相关文章!
相关文章
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
这篇文章主要介绍了vue 使用插槽分发内容操作,结合实例形式总结分析了vue.js使用单个插槽、具名插槽、作用域插槽相关操作技巧与注意事项,需要的朋友可以参考下2020-03-03vue文件上传Required request part ‘file‘ is&n
这篇文章主要介绍了vue文件上传Required request part ‘file‘ is not present问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-11-11Vue+ElementUI表格状态区分,row-class-name属性详解
这篇文章主要介绍了Vue+ElementUI表格状态区分,row-class-name属性,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-08-08
最新评论