我正在尝试使用 gulp-replace 任务将构建版本插入到我的 Angular 2 组件文件中。我正在从流程变量中检索构建版本process.env.npm_package_version
。这部分工作正常,因为我能够将值记录到控制台并获得预期值。但是,我的任务的 gulp-replace 部分不起作用。我replace
先执行任务。
任务:
const replace = require('gulp-replace');
gulp.task('replace', () => {
let version = `${process.env.npm_package_version}`;
gulp.src('src/app/app.component.ts')
.pipe(replace('buildVersion', version))
.pipe(gulp.dest('./'));
});
来源:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app/app.component.html',
styleUrls: ['./app/app.component.css']
})
export class AppComponent implements OnInit {
constructor() {}
ngOnInit() {}
app = { version: "buildVersion", currentYear: new Date().getFullYear() };
}