Angular 4プロジェクトの配置ツールをangular/cliに変更します。コマンドng build
は、結果として得られるバンドルをデフォルトでdist
フォルダに置きます。角度cliビルドにgulpタスクを追加するには
私のカスタムタスクをこのプロセスに追加する方法を理解する必要があります。具体的には、.svg
個のファイルを束ねてsprite.defs.svg
ファイルに縮小し、結果をdist/assets/svg/
に配置する必要があります。以前の展開ツールチェーンでは、gulp-svg-sprite
pluginとgulp
を使用しました。
const svgSprite = require('gulp-svg-sprite');
gulp.src('**/*.svg')
.pipe(svgSprite({
mode: {
defs: {
dest:'.',
sprite:"sprite.defs.svg"
}
}
}))
.pipe(gulp.dest('dist/assets/svg'));
角度/ CLIのng build
にこのような何かを統合するための簡単な方法があります:ここに私のバンドルのステップでしたか?
ありがとうございます。 npmスクリプトの後に何かを実行するためのミラーコンベンションはありますか?例: '" postbuild ":" ... "'私は実際にはビルド後に実行するために私の仕事が必要...ちょうどテストし、それはまさにそれです。再度、感謝します。 – BeetleJuice
はい、postbuildはビルド直後にコマンドを実行します。プレとポストはどのコマンドでも動作します。 –