2017-04-07 29 views
0

angluar-cliで作成された角度2のプロジェクト(npmを使用)があります。Angular CLI + npm + prebuild

各コンパイルの前に別のフォルダにフォルダをコピーしたいと思います。 アイデアは複数のテーマ(複数のフォルダ)を持ち、テーマの1つをコピーします(変数 'themeId'で選択)。

可能ですか?

  • 各コンパイルの前にコピースクリプトを実行する方法(スクリプトはウィンドウまたはLinux上で動作する必要があります)
  • このスクリプトに渡されるparam themeId引数の設定方法と、この変数のデフォルト値を設定しない場合の設定方法について教えてください。

Thxです。

+0

ますgulp.jsはあなたが望むものだけでなく、いくつかのクールな機能を使うことができます。 –

答えて

1

は今、私はNPMスクリプトconfに(package.json)で実行nodejsスクリプトを使用して--projectnameを使用してエンバイロメント変数を使用します。クライアントMY package.json OF = CLIENT1 HERE

一部

"config": { 
    //default value 
    "client": "client0" 
} 

"scripts": { 

//link to nodejs file who's using process.env.npm_package_config_client variable 
    "prestart": "node inoscripts/copyfiles.js", 
    "ng": "ng", 
    "start": "ng serve", 
    "test": "ng test", 
    "lint": "ng lint", 
    "e2e": "ng e2e" 
} 
関連する問題