2017-06-06 48 views
0

是否有可能獲得在NodeJS代碼中調用了package.json腳本?是否有可能獲得在NodeJS代碼中調用了package.json腳本?

我的package.json文件包含構建應用程序的腳本:

{ 
    "name": "notes-app", 
    "version": "0.0.1", 
    "license": "MIT", 
    "scripts": { 
     "ng": "ng", 
     "start": "ng serve", 
     "build": "ng build && node server.js" 
    }, 
    etc, etc... 

我可以接着寫在我的server.js文件中的if語句,如:

if (script === 'build') { 
    // Do something 
} 

是否有辦法瞭解在啓動應用程序時調用了哪個腳本。我會使用命令npm run build來啓動它。此外,我使用windows如果這將有所作爲。

+3

https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –

回答

1

我同意yury,你必須檢測這個是有原因的,也許更合適的解決方案就在於此。

但是,當這很重要時(例如系統管理),通常通過在腳本部分設置一個環境變量,然後在節點js中測試process.env來完成。

相關問題