本文主要介绍Vue两个不一样构建版本的区别,以及编写代码的最佳实践。html
做者:王二狗
座右铭:告诫本身,即便再累也不要忘记学习,成功没有捷径可走,只有一步接着一步走下去。
打开Vue的官网,你会发现有Vue有两种不一样的构建版本,Vue官方对两种不一样构建版本的解释是这样子的:vue
两种版本 | UMD | CommonJS | 基于构建工具使用 | 直接用于浏览器 |
---|---|---|---|---|
完整版 | vue.js | vue.common.js | vue.esm.js | vue.esm.browser.js |
运行时版 | vue.runtime.js | vue.runtime.common.js | vue.runtime.esm.js |
比较列 | 完整版 | 运行时版 | 评价 |
---|---|---|---|
特色 | 有compiler | 没有 compiler | 完整版体积较大,其中仅compiler就占整个文件40%大小 |
视图 | 写在HTML中或者写在template选项中 | 写在 render 函数里,用 h 来建立标签 | h 是尤雨溪写好传给 render 的 |
CDN引入 | vue.js | vue.runtime.js | 文件名不一样,生成环境后缀为 .min.js |
webpack 引入 | 须要配置 alias | 默认使用此版本 | 尤雨溪所配置 |
@vue/cli 引入 | 须要额外配置 | 默认使用此版本 | 尤雨溪蒋豪群所配置 |
最佳实践:老是使用非完整版,而后配合vue-loader 和 vue 来进行使用。webpack
思路:web
你的点赞是我持续分享好东西的动力,欢迎点赞!