2017-06-06 6 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ファイルANに書くことができます。

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

が方法はありますアプリ起動時に呼び出されたスクリプトを知ることができます。私はコマンドnpm run buildを使用してこれを開始します。また、私はウィンドウを使用しています。

+3

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

答えて

1

私はyuryに同意しますが、これを理由で検出している必要があります。また、より適切な解決策がそのコンテキストにあります。

しかし、これが重要である場合(システム管理のように)、通常はスクリプトセクションで環境変数を設定し、ノードjsでprocess.envをテストすることによって行われます。