process
對象是一個全局變量,它提供目前 Node.js 程序的有關資訊,以及控制目前 Node.js 程序。 因為是全局變量,是以無需使用
require()
。
process.argv
屬性傳回一個數組,這個數組包含了啟動Node.js程序時的指令行參數,
其中:
數組的第一個元素
process.argv[0]——
傳回啟動Node.js程序的可執行檔案所在的絕對路徑
第二個元素
process.argv[1]——
為目前執行的JavaScript檔案路徑
剩餘的元素為其他指令行參數
例如:
輸入指令:node scripts/build.js "web-runtime-cjs,web-server-renderer"
結果:
console.log(process.argv[0]) // 列印 D:\nodeJs\node.exe
console.log(process.argv[1]) // 列印 E:\Study_document\vue-resource\vue-dev\scripts\build.js
console.log(process.argv[2]) // 列印 web-runtime-cjs,web-server-renderer