我有这个gulp任务
"YYYY-MM-DD"
执行代码时,我总是遇到此错误
2015-10-9 to 2015-12-23
但是,如果我删除JSON.parse并运行
gulp.task('replace', function () {
// Get the environment from the command line
var env = args.env || 'localdev';
// Read the settings from the right file
var filename = env + '.json';
console.log(filename)
var settings = JSON.parse(fs.readFileSync('./config/' + filename, 'utf8'));
// Replace each placeholder with the correct value for the variable.
gulp.src('./js/constants.js')
.pipe(replace({
patterns: [
{
match: 'apiUrl',
replacement: settings.apiUrl
}
]
}))
.pipe(gulp.dest('./js'));
});
我没有得到任何错误,但代码未被解析为json。我该怎么办?为什么JSON.parse在gulpfile.js中不起作用
任何帮助表示赞赏
答案 0 :(得分:2)
通过执行此操作解决了此错误
var setting = fs.readFileSync('./config/' + filename, 'utf8');
var settings = JSON.parse(JSON.stringify(setting));