此代码正常运行,但仅限于字符串,我需要替换变量的值。
'string-replace': {
dist: {
files: [{
expand: true,
//cwd: 'src/',
src: '<%= mifosx.app %>/scripts/initialTasks.js',
//dest: 'dist/'
}],
options: {
replacements: [{
pattern: 'sffffsss',
replacement: 'google'
}]
}
}
}
答案 0 :(得分:0)
对于Grunt
/ Gulp
,我通常会看到使用require
(CommonJS)消耗的资源。要将变量放入Grunt文件中,您需要导出该变量。
// fileWithVar.js
module.exports = {
pattern: 'something'
};
然后,从您的Grunt文件中...
const myFile = require('./fileWithVar');
console.log(myFile.pattern); // 'something'
一旦您将变量包含在范围内,您只需将其放入任务中即可:
options: {
replacements: [{
pattern: myFile.pattern,
replacement: 'google'
}]
}