我有一个 JavaScript 文件 script.js
,内容如下:
var myArray = {"INSERT":"ARRAY"};
进一步说,我有一个类似这样的
array.json
文件:{
"Item1": "Text1",
"Item2": "Text2"
}
我希望使用
gulp
将 script.js
中的数组替换为 array.json
文件中的内容。我应该怎么做呢?我一直在研究
gulp-replace
并尝试使用以下示例:gulp.task('my-task', [], function () {
return gulp.src(['script.js'])
.pipe(replace('{"INSERT":"ARRAY"}', '{"MY":"OTHER_ARRAY"}'))
.pipe(gulp.dest("dist.js"));
});
我成功地替换了文本,但是我需要读取array.json
文件并使用其中的内容进行替换,而不是使用静态数组。我不确定如何做到这一点,或者是否有更好的解决方案?我一直在研究gulp-inject
,但我不确定它能否用于我的情况?