成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

理順8個版本vue的區(qū)別

jzman / 1950人閱讀

摘要:理順個版本的區(qū)別一共個版本的一共個版本都是用在什么情況下的默認(rèn)會用的哪個版本里用的哪個版本如何指定使用哪個版本的不急從個維度去理解這個版本。

理順8個版本vue的區(qū)別 一共8個版本的vue

一共8個vue版本,都是用在什么情況下的?

默認(rèn)會用的哪個vue版本,vue-cli里用的哪個版本?

如何指定使用哪個版本的vue?

不急,從2個維度去理解這8個版本。

根據(jù)是否需要編譯器分為: 運(yùn)行時版本 和 完整版

根據(jù)這個vue代碼用在什么地方: 分為UMD / CommonJS / ES Module

【運(yùn)行時版本】和【完整版】的區(qū)別: 用不用編譯?
完整版: 包括編譯器和運(yùn)行時的版本
編譯器: vue里用的語法是需要被編譯的
運(yùn)行時: 用來創(chuàng)建Vue實例、渲染、處理虛擬Dom,可以理解為除了編譯器剩下的代碼都屬于運(yùn)行時

如果你需要使用template的語法,就需要編譯器,那么就要使用完整版

用了.vue文件的大多數(shù)情況下,你可以用運(yùn)行時版本

當(dāng)你使用vue-loader或vueify的時候, *.vue文件內(nèi)部會預(yù)編譯成JS,所以你在最終打好的包里,
實際上是不需要編譯器的,所以這種情況,應(yīng)該用運(yùn)行時版本,畢竟運(yùn)行時版本的體積比完整版要小30%

如果我一定要用完整版的呢? 如何選擇版本呢?

你需要在webpack里配置alias

module.exports = {
  // ...
  resolve: {
    alias: {
      "vue$": "vue/dist/vue.esm.js" // 用 webpack 1 時需用 "vue/dist/vue.common.js"
    }
  }
}

UMD / CommonJS / ES Module 的區(qū)別: 你的vue用在什么地方?

當(dāng)你通過script標(biāo)簽來引用vue源碼時,用UMD版本

當(dāng)你通過低版本的打包工具,比如webpack1,用CommonJS版本

當(dāng)你通過現(xiàn)代打包工具比如 webpack 2 或 Rollup,用ES Module版本

其他
vue源碼會根據(jù)process.env.NODE_ENV來判斷是用生產(chǎn)還是開發(fā)環(huán)境的代碼

webpack里可以有自帶的 new webpack.DefinePlugin()來設(shè)置process.env.NODE_ENV

類似這樣

   new webpack.DefinePlugin({
      "process.env": env
    }),

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/94129.html

相關(guān)文章

  • 關(guān)于vue編譯版本引入問題

    摘要:改為原因是,使用屬性,需要引入帶編譯器的完整版的而如果在文件里面使用這種形式,然后使用引入,則不需要完整版的,因為使用時文件會自動預(yù)編譯成。其實官網(wǎng)中已有明確說明對不同構(gòu)建版本的解釋其他相關(guān)文章理順個版本的區(qū)別 下班過目遇到一個錯誤 [Vue warn]: You are using the runtime-only build of Vue where the template co...

    z2xy 評論0 收藏0
  • 從零開始:一正式vue+webpack項目目錄結(jié)構(gòu)是怎么形成

    摘要:一個持續(xù)可發(fā)展,不斷加入新功能,方便后期維護(hù)的目錄結(jié)構(gòu)究竟是長什么樣子的接下來閏土大叔帶你們一起手摸手學(xué)起來。 如何從零開始一個vue+webpack前端工程工作流的搭建,首先我們先從項目的目錄結(jié)構(gòu)入手。一個持續(xù)可發(fā)展,不斷加入新功能,方便后期維護(hù)的目錄結(jié)構(gòu)究竟是長什么樣子的?接下來閏土大叔帶你們一起手摸手學(xué)起來。 初級前端初始化目錄篇 項目伊始,我們肯定是先在terminal終端命令...

    liangdas 評論0 收藏0
  • 前端面試題總結(jié)(js、html、小程序、React、ES6、Vue、算法、全棧熱門視頻資源)

    摘要:并總結(jié)經(jīng)典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優(yōu)化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快速搭建項目。 本文是關(guān)注微信小程序的開發(fā)和面試問題,由基礎(chǔ)到困難循序漸進(jìn),適合面試和開發(fā)小程序。并總結(jié)vue React html css js 經(jīng)典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優(yōu)化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快...

    li21 評論0 收藏0
  • 前端面試題總結(jié)(js、html、小程序、React、ES6、Vue、算法、全棧熱門視頻資源)

    摘要:并總結(jié)經(jīng)典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優(yōu)化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快速搭建項目。 本文是關(guān)注微信小程序的開發(fā)和面試問題,由基礎(chǔ)到困難循序漸進(jìn),適合面試和開發(fā)小程序。并總結(jié)vue React html css js 經(jīng)典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優(yōu)化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快...

    AaronYuan 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<