我将我的Angular 4项目的部署工具切换到angular/cli。命令ng build
将默认把生成的捆绑文件放在dist
文件夹中。
我需要弄清楚如何将我的自定义任务添加到这个过程中。具体来说,我有很多.svg
文件需要捆绑和压缩成一个sprite.defs.svg
文件,并将结果放置在dist/assets/svg/
中。在之前的部署工具链中,我使用了gulp
和gulp-svg-sprite
插件。这是我的捆绑步骤:
const svgSprite = require('gulp-svg-sprite');
gulp.src('**/*.svg')
.pipe(svgSprite({
mode: {
defs: {
dest:'.',
sprite:"sprite.defs.svg"
}
}
}))
.pipe(gulp.dest('dist/assets/svg'));
有没有一种简单的方法将这样的东西集成到 angular/cli 的
ng build
中?
"postbuild": "..."
。实际上,我需要在构建之后运行我的任务...刚刚测试过了,确实是这样。再次感谢。 - BeetleJuice