Вот мой список переменных:
export var bbc = 'blahblah';
export var acc = 'blahblah';
export var xyz = 'blahblah';
export var abc = 'blahblah';
У меня есть задача gulp, которая преобразует файл.
var gulp = require('gulp');
var inject = require('gulp-inject');
let ABC = process.env.abc;
gulp.task('config', () => {
return gulp.src('./src/config.js')
.pipe(inject(gulp.src('.'), {
starttag: '/* inject:env */',
endtag: '/* endinject */',
transform: () => `exports.abc = '${ABC}';`
}))
.pipe(gulp.dest('./src/config/'));
});
Это работает, если я хочу заменить одну переменную.Не знаете, как заменить несколько переменных?Кроме того, другая проблема заключается в том, что он не оставляет или записывает не преобразованные переменные.Вот вывод задачи:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
/* inject:env */
exports.abc = 'blahblah';
/* endinject */
Не уверен, в чем моя ошибка.Может кто-нибудь предложить какой-нибудь другой лучший подход или указать, где моя ошибка?