【发布时间】:2017-12-09 13:52:48
【问题描述】:
我正在将 Angular 4 项目的部署工具切换到 angular/cli。默认情况下,ng build 命令会将生成的包放在 dist 文件夹中。
我需要弄清楚如何将我的自定义任务添加到此流程中。具体来说,我有很多.svg 文件,我需要将它们打包并缩小到sprite.defs.svg 文件中,并将结果放在dist/assets/svg/ 中。在我之前的部署工具链中,我使用了gulp 和gulp-svg-sprite plugin。这是我的捆绑步骤:
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 中?
【问题讨论】:
标签: angular deployment gulp angular-cli bundling-and-minification