Vue 安装

Vue 版本

Paste_Image.png
  • 完整版:同时包含编译器和运行时的构建。

  • 编译器:用来将模板字符串编译成为 JavaScript 渲染函数的代码。

  • 运行时:用来创建 Vue 实例,渲染并处理 virtual DOM 等行为的代码。基本上就是除去编译器的其他一切。

  • UMD:UMD 构建可以直接通过 <script>
    标签用在浏览器中。Unpkg CDN 的 https://unpkg.com/vue 默认文件就是运行时 + 编译器的 UMD 构建 (vue.js
    )。

  • CommonJS:CommonJS 构建用来配合老的打包工具比如 browserifywebpack 1。这些打包工具的默认文件 (pkg.main
    ) 是只包含运行时的 CommonJS 构建 (vue.runtime.common.js
    )。

  • ES Module:ES module 构建用来配合现代打包工具比如 webpack 2rollup。这些打包工具的默认文件 (pkg.module
    ) 是只包含运行时的 ES Module 构建 (vue.runtime.esm.js
    )。

Vue安装

直接<script>中引入

  • 下载使用UMD,直接通过 <script>标签用在浏览器中
  • 使用CDN 的 https://unpkg.com/vue 默认文件就是运行时 + 编译器的 UMD 构建 (vue.js)。

NPM

在用 Vue.js 构建大型应用时推荐使用 NPM 安装, NPM 能很好地和诸如 WebpackBrowserify 模块打包器配合使用。

# 最新稳定版
$ npm install vue

vue-cli

Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用。该工具提供开箱即用的构建工具配置,带来现代化的前端开发流程。只需几分钟即可创建并启动一个带热重载、保存时静态检查以及可用于生产环境的构建配置的项目:

# 全局安装 vue-cli
$ npm install --global vue-cli
# 创建一个基于 webpack 模板的新项目
$ vue init webpack my-project
# 安装依赖,走你
$ cd my-project
$ npm install
$ npm run dev

使用vue-cli时,当使用 vue-loader 或 vueify 的时候,*.vue 文件内部的模板会在构建时预编译成 JavaScript。你在最终打好的包里实际上是不需要编译器的,因为只是用运行时构建即可。

如果你需要线上编译模板 (比如传入一个字符串的 template 选项,或挂载到一个元素上并以其内部的 HTML 作为模板),你将需要加上编译器,即使用完整版的构建:

// 需要编译器
new Vue({
  template: '<div>{{ hi }}</div>'
})
// 不需要编译器
new Vue({
  render (h) {
    return h('div', this.hi)
  }
})

你需要在你的打包工具里配置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 webpack2和vue2已经不是新鲜东西了,满大街的文章在讲解webpack和vue,但是很多内容写的不是...
    技术宅小青年阅读 6,656评论 4 43
  • 本文为个人实战经验,仅供参考 1、 安装nodejs 直接网上找下载就好 nodejs中文网下载地址: http:...
    呜呼啦嘿阅读 454评论 0 3
  • 【PS:来自一年后看到这篇文章的自己 感觉废话真的是太太太太多了】下面是这整篇文章的简易版,如果遇到些其他的搭建问...
    努力努力的老姑娘阅读 591评论 0 1
  • All truth is one. In this light, may science and religion...
    三饭姨阅读 1,049评论 1 1
  • 昨天晚上跟朋友一起去跑步,好久没运动了跑到一半就不行了,慢慢悠悠把另一半走完了。边走就边聊,然后就谈论到...
    殇_书ER阅读 213评论 0 1

友情链接更多精彩内容