見る/コマンド見ますファイルを作成し、プロジェクトの/dist
フォルダにドロップしますフックは、私が知っているしたいと思い
ビルドが完了した後、distフォルダを別のディレクトリにコピーしたいだけですか?
見る/コマンド見ますファイルを作成し、プロジェクトの/dist
フォルダにドロップしますフックは、私が知っているしたいと思い
ビルドが完了した後、distフォルダを別のディレクトリにコピーしたいだけですか?
あなたはng build
コマンドを呼び出す独自のノードのビルドスクリプトを作成しなければならないの後に、そのディレクトリにコピーしたファイルを:
let thread = exec('ng build -e=prod --prod', { maxBuffer: 1024 * 5000});
thread.on('close', (data) => {
//do your moving stuff here
});
ありcli
(まだ)にフックする方法はありません、と私ドン彼らはそれを許可すると思います。私が覚えている限り、彼らは物事を閉じたままにしておくことができます。古い方法ではビルドプロセスを変更/調整/更新することはできません。
私は、タスク、コピーファイルおよびNPM時計:
NPM devの依存関係:
"npm-watch": "^0.1.8",
"parallelshell": "^2.0.0",
"copyfiles": "^1.2.0",
package.jsonはスニペット:次に
"watch": {
"copy-files": "dist/*.js"
},
"scripts": {
"ng": "ng",
"start": "ng serve",
"lint": "tslint \"src/**/*.ts\" --project src/tsconfig.json --type-check && tslint \"e2e/**/*.ts\" --project e2e/tsconfig.json --type-check",
"test": "ng test",
"pree2e": "webdriver-manager update --standalone false --gecko false",
"e2e": "protractor",
"watch": "npm-watch",
"copy-files": "copyfiles src/** dist/** ../angular",
"ng-build": "ng build -w",
"build": "parallelshell \"ng build\" \"npm run watch\" "
},
NPMの実行ビルド
FWIW distの中には何も/ *。jsの変更は、 "コピーファイル" NPMスクリプトを実行すると、時計の設定が、言っている...
あなたの場合angle-cli.jsonファイルに出力するフォルダを変更するだけです。あなたが出力したいフォルダに変更できるという 'outdir'設定があります。