1. 程式人生 > >vue-cli 3.0 版本與3.0以下版本在搭建專案時的區別

vue-cli 3.0 版本與3.0以下版本在搭建專案時的區別

vue-cli 3.0 正式版於 8月10號釋出,但是3.0 與 2.0 版本在搭建專案時到底有何不同呢?下面做一下簡單的介紹,希望可以幫到有需要的朋友

1、 全域性安裝vu-cli 3.0  npm install -g @vue/cli  (如果之前安裝了2.0版本,先解除安裝 npm uninstall -g vue-cli ) ; 安裝完 3.0 後,有以下兩種建立專案的方式:

a 、 指令: vue create < project-name> ;然後會出現預設和手動兩個選項,跟著步驟走就好;下面選擇手動等等

b、用檢視建立專案  vue  ui 

然後點選建立跟著步驟走就好;

如果:你個人還是很想用之前的建立專案的方式 ,那你則需要安裝 (npm install -g @vue/cli-init) 這樣就可以像之前一樣建立專案  eg:   vue init webpack vue-program

2、用vue-cli3.0版本建立的專案與2.0版本相比較,我們會發現,檔案目錄少了很多 eg:build、config,那麼如何像vue-cli 2.* 之前關於埠號的配置、打包之後的路徑的配置、圖片的配置等,到哪裡配置呢??vue-cli 3.0 可以在專案的根目錄下新建一個 vue.config.js 檔案,之前繁瑣的配置都可以在這裡直接配置。

官方是這樣說的。vue.config.js 是一個可選的配置檔案,如果專案的(和package.json 平級)根目錄中存在這樣一個檔案,那麼他會被 @vue/cli-service 自動載入,(並覆蓋其內部的配置)

下面我們就看一下vue.config.js 裡的相關配置

3、相關配置配好了,但是在打包時,如何配置(測試、預發、生產)環境呢?

這是我們只需要在根目錄下建立 字尾名為.env(.env.prod  / .env.pre  /  .env.test)的檔案,將你需要的環境配進去就可以了  eg:

這裡需要注意一點:由於我們再打包時,不需動NODE_ENV,所以這裡面我們可以直接用production ,(如果改了,你打包出來的專案會發現會少很多),如果不想用,那你則需要去底層進行修改相應的配置。

4、最後指出配置好環境以後,我們需要在package.json裡面配置相應的指令;

“buildTest” :“vue-cli-service build --mode test”,

"buildPre" : "vue-cli-service build --mode pre"

"build" : "vue-cli-service build --mode prod"

// 打包,會把process.env.NODE_ENV設定為步驟4中‘.env.alpha’檔案設定的值。

// 注意,這裡 “--mode 名字“ 要和步驟2中檔名“.env.名字”名字保持一致

如果你還想在同一專案打不同的生產包,也只需在.env檔案裡面加上相應的配置,但是與vue-cli 2.0 比較,你需要建多個.env檔案,來控制的包 eg:

這樣我們基本上就用vue-cli 3 完成了vue-cli 2 所有的配置了