Vue CLI 命令列打包配置自定義引數

2021-10-04 13:50:41 字數 2004 閱讀 2257

擴充套件彩蛋

難點來自於需求,好?那我們就說說我是因為什麼需求呢?

vue.config.js 是乙個可選的配置檔案,如果專案的 (和 package.json 同級的) 根目錄中存在這個檔案,那麼它會被 @vue/cli-service 自動載入。如果沒有需要你自己建立乙個

重點

vue cli 構建命令配置引數就是修改構建環境變數和模式;

可以在 vue.config.js 檔案中計算環境變數;

vue.config.js 檔案全部**

// 解析指令引數

// npm指令需要讀取 process.env.npm_config_ar**

const ar** =

json

.parse

(process.env.npm_config_ar**)

;// vue-cli-service指令需要讀取 process.ar**,我用的是npm

const ar**1 = process.ar**;

console.

log(

"process.env.npm_config_ar**值"

, ar**)

console.

log(

"process.ar**值"

, ar**1)

const config =

;// 獲取自定義引數

let idx =2;

const cooked = ar**.cooked;

const length = ar**.cooked.length;

while

((idx +=2)

<= length)

process.env.

= config[

'--pageid'

]console.

log(

"頁面id:"

+ process.env.

)// vue 平台配置內容

日誌輸出

按照我上面描述的配置成功是沒問題的。但是作為低調的程式設計師我們要嘗試一下其它輸入命令的方式看看輸出的日誌:

ps:本人自己都嘗試過,感覺做程式設計師好難?

第二種

npm run serve pageid=p312

好了就這樣吧,自己遇見什麼情況自己執行一下。

總結:不同的命令輸入方式解析引數值的方式不同

紅框內可以配置引數

Unity 命令列打包

在寫文章之前先說下unity已經自帶了視覺化打包,我為什麼要多此一舉進行命令列打包,估計剛接觸unity的小夥伴都會有這樣的疑惑,當你遊戲要發布到android平台你就會知道,需要接不通平台的sdk,甚至有些平台還需要改包名。而遊戲從接完平台sdk,到發布還需要經過無數次的測試,發布後甚至還需若干次...

Unity命令列打包

補充unity編輯器端獲取打包命令列自定義引數,這個可以獲取到所有打包時的引數 string runargs system.environment.getcommandlineargs 一 在assets editor目錄下放個指令碼 using unityengine using unityedi...

Vue命令列工具vue cli

vue.js 提供乙個官方命令列工具,可用於快速搭建大型單頁應用。該工具提供開箱即用的構建工具配置,帶來現代化的前端開發流程。只需幾分鐘即可建立並啟動乙個帶熱過載 儲存時靜態檢查以及可用於生產環境的構建配置的專案 本文將詳細介紹vue命令列工具vue cli vue cli是vue官方提供的用於初始...