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)
  }
})

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 前言 webpack2和vue2已經不是新鮮東西了,滿大街的文章在講解webpack和vue,但是很多內容寫的不是...
    技術宅小青年閱讀 6,581評論 4 43
  • 本文為個人實戰經驗,僅供參考 1、 安裝nodejs 直接網上找下載就好 nodejs中文網下載地址: http:...
    嗚呼啦嘿閱讀 433評論 0 3
  • 【PS:來自一年后看到這篇文章的自己 感覺廢話真的是太太太太多了】下面是這整篇文章的簡易版,如果遇到些其他的搭建問...
    努力努力的老姑娘閱讀 559評論 0 1
  • All truth is one. In this light, may science and religion...
    三飯姨閱讀 911評論 1 1
  • 昨天晚上跟朋友一起去跑步,好久沒運動了跑到一半就不行了,慢慢悠悠把另一半走完了。邊走就邊聊,然后就談論到...
    殤_書ER閱讀 193評論 0 1