• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    詳解如何配置vue-cli3.0的vue.config.js

    來源:懂視網 責編:小采 時間:2020-11-27 22:09:30
    文檔

    詳解如何配置vue-cli3.0的vue.config.js

    詳解如何配置vue-cli3.0的vue.config.js:本文介紹了如何配置vue-cli3.0的vue.config.js,分享給大家,具體如下: vue-cli 3 英文文檔 vue-cli 3 中文文檔 webpack 4 plugins webpack-chain TLDR vue-cli 3 與 2 版本有很大區別 vue-cli 3 的 github 倉庫由原有獨立的 g
    推薦度:
    導讀詳解如何配置vue-cli3.0的vue.config.js:本文介紹了如何配置vue-cli3.0的vue.config.js,分享給大家,具體如下: vue-cli 3 英文文檔 vue-cli 3 中文文檔 webpack 4 plugins webpack-chain TLDR vue-cli 3 與 2 版本有很大區別 vue-cli 3 的 github 倉庫由原有獨立的 g

    本文介紹了如何配置vue-cli3.0的vue.config.js,分享給大家,具體如下:

    vue-cli 3 英文文檔
    vue-cli 3 中文文檔
    webpack 4 plugins
    webpack-chain

    TLDR

    vue-cli 3 與 2 版本有很大區別

    1. vue-cli 3 的 github 倉庫由原有獨立的 github 倉庫遷移到了 vue 項目下
    2. vue-cli 3 的項目架構完全拋棄了 vue-cli 2 的原有架構,3 的設計更加抽象和簡潔(此處后續可以詳細介紹)
    3. vue-cli 3 是基于 webpack 4 打造,vue-cli 2 還是 webapck 3
    4. vue-cli 3 的設計原則是“0配置”
    5. vue-cli 3 提供了 vue ui 命令,提供了可視化配置,更加人性化

    由于 vue-cli 3 也學習了 rollup 的零配置思路,所以項目初始化后,沒有了以前熟悉的 build 目錄,也就沒有了 webpack.base.config.js、webpack.dev.config.js 、webpack.prod.config.js 等配置文件。

    那么,我們該如何去配置自己的項目了?

    其實這一切都是因為 vue-cli 3 的項目初始化,幫開發者已經解決了 80% ,甚至絕大部分情形下的 webpack 配置。

    上述功能就是由 @vue/cli-service 依賴去處理,當你打開 node_modules 目錄下 @vue 中的 cli-service 看一眼,是不是找到了熟悉的感覺?

    說了這么多,開發者在實際開發過程中,肯定還有需要自己去修改配置的地方,那么,該怎么做了?

    這點就需要在項目根目錄下手動新建一個 vue.config.js,此處參考我提供的一個基礎模板 [[vue.config.js]]

    所以現在所有的問題都集中在了--- 我到底要怎么樣去修改這個配置文件?

    一些簡單的配置,比如多頁面、接口代理,大家可以自己去看下官方 doc ,文章最上面有提供。

    如果需要改動原本 webpack 的配置,該怎么做了?

    因為 vue-cli 3 中的 cli-service 對 webpack 4 引入了 webpack-chain 插件,同時對配置進行了高度抽象化,所以開發者想隨心所欲的修改配置,操作方式就比以前更加難。在我的親身實踐下,總結了幾點,供大家參考:

    首先,修改點主要位于 vue.config.js 中的

    configureWebpack: (config) => {
    // 簡單/基礎配置,比如引入一個新插件
    },
    chainWebpack: (config) => {
    // 鏈式配置
    }
    loaderOptions: {
     css: {
     // options here will be passed to css-loader
     },
     postcss: {
     // options here will be passed to postcss-loader
     }
    }

    具體操作可以看文章最上面的鏈接,此處不再贅述。

    核心一點就是: cmd 中敲 vue inspect > output.js , 這樣我們會得到一份最終生效的 webpack 配置信息,省去了你自己去看 cli-service 源碼。

    然后,我舉個栗子:

    我的項目中,需要修改 eslint 的配置,讓它不去檢測我項目下的 src/lib 目錄,因為這里是外部庫文件(其實此處也可以在項目中直接新建一個 .eslintignore文件去處理,但我這里選擇修改 webpack 文件)

    第一步: vue inspect > output.js

    第二步: 在 output.js 中搜索 eslint 相關配置,結果如下:

    第三步: 我確定了我要修的是 exclude 配置項

    第四步: 去 mozilla-neutrino/webpack-chain 全局搜 exclude,結果如下:

    第五步: 因為 exclude 只出現了一次,微微一笑很傾城。但是我看到了 include,接著搜 include,結果如下:

    第六步: 參考 include 的寫法,以此類推:

    最后,我們在 vue inspect > output.js 看一下,

    總結一下,在多用幾次 webpack-chain 以后,相信我,你會發現很多規律,vue-cli 3 也就很簡單啦。

    后記

    當你準備著手一個新的項目的時候,請事先想清楚這個項目的架構以及用到的ui組件等等

    比如我們的項目

    1. 使用vant UI組件
    2. 封裝axios服務
    3. 使用路由拆分(基于history)
    4. 路由切換動畫
    。。

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    詳解如何配置vue-cli3.0的vue.config.js

    詳解如何配置vue-cli3.0的vue.config.js:本文介紹了如何配置vue-cli3.0的vue.config.js,分享給大家,具體如下: vue-cli 3 英文文檔 vue-cli 3 中文文檔 webpack 4 plugins webpack-chain TLDR vue-cli 3 與 2 版本有很大區別 vue-cli 3 的 github 倉庫由原有獨立的 g
    推薦度:
    標簽: VUE 詳解 配置
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲午夜精品久久久久久app| 亚洲av无码精品网站| 亚洲一区精品无码| 6080亚洲精品午夜福利| 久久精品毛片免费观看| 欧美精品黑人粗大视频| 亚洲国产精品久久久久| 国精品午夜福利视频不卡麻豆| 四虎国产精品成人| 国产天天综合永久精品日| 九九热这里只有在线精品视| 精品人妻无码专区中文字幕| 国产亚洲精品自在线观看| 国产欧美日韩综合精品一区二区| 日韩精品一区二区三区视频| 国产精品高清在线| 国内精品91最新在线观看| 国产综合精品女在线观看| 最新在线精品国自av| 欧洲精品码一区二区三区免费看| 99久久精品国产一区二区蜜芽 | 久久99久久99小草精品免视看 | aaa级精品久久久国产片| 久久精品人人做人人爽97| 一级A毛片免费观看久久精品| 久久久精品日本一区二区三区| 国产高清精品在线| 一区二区三区四区精品视频| 精品久久久久久综合日本| 国产成人精品久久二区二区| 99国产精品无码| 99精品久久精品| 国产精品久久久久天天影视| 国产精品高清一区二区三区不卡| 98视频精品全部国产| 国产欧美日韩综合精品一区二区| 国产精品国产三级国产av品爱网| 国产精品国色综合久久| 国产精品久久久久久久久| 久久99国产精品久久99果冻传媒| 久久免费精品视频|