你在使用任何一种模块吗? ES6模块,AMD,CommonJS,……?
如果是这样,您可以使用Gulp生成配置模块,您可以在其中注入所需的任何变量.它看起来像这样:
config.tmpl.js
module.exports =
配置gulp任务
var gulp = require('gulp');
var template = require('gulp-template');
var rename = require('gulp-rename');
gulp.task('config',function() {
return gulp.src('path/to/config.tmpl.js')
.pipe(template({config: JSON.stringify({
timeStamp: new Date()
})}))
.pipe(rename('config.js'))
.pipe(gulp.dest('path/to/config.js'));
});
最后,在你的JS文件中
var config = require('path/to/config.js');
var object = {
timeStamp: config.timeStamp
}