2017-10-18 16 views
2

package.json内の複数のコマンド

"start": "node server/server.js" - 私のサーバを起動するには、 このコマンドを実行する前に私は自動コマンドを要求します'webpack';

npm run someCommand - 端末内には webpacknode server/server.jsより大きい数字を使用する必要があります。 gulpでこれをどのように構成するのか知っていますが、使用したくありません))

答えて

3

正しく理解していれば、まずwebpackを実行し、nodejsをコンパイルした後に実行します。多分これを試してみてください。

"start": "webpack && node server/server.js" 
+0

THX、BRO)ので、単純な) – Redmonty

+0

あなたは歓迎されています) –

2

必要があり作品:

"start": "webpack && node server/server.js"

けれども、読みやすさのため(あなたは追加のタスクを追加する場合は特に)のために、あなたが別のエントリを作成することを検討することをお勧めしますそれぞれのタスクのscriptsエントリを入力し、startエントリからそれぞれのエントリを呼び出します。だから、何かのように:

{ 
    "init-assets": "webpack", 
    "init-server": "node server/server.js", 
    "start": "npm run init-assets && npm run init-server" 
} 
0

また、このようにチェーンすることができます:

"scripts": { 
    "clean": "npm cache clean --force", 
    "clean:complete": "npm run clean && npm uninstall -g @angular/cli && rmdir /Q /S node_modules", 
    "clean:complete:install": "npm run clean:complete && npm i -g @angular/cli && npm i && npm install --save-dev @angular/[email protected]" 
} 
関連する問題