Node.js 如何替换另一个文件中变量的值
这段代码正在运行,但只针对字符串,我需要替换变量的值Node.js 如何替换另一个文件中变量的值,node.js,gruntjs,Node.js,Gruntjs,这段代码正在运行,但只针对字符串,我需要替换变量的值 'string-replace': { dist: { files: [{ expand: true, //cwd: 'src/', src: '<%= mifosx.app %>/scripts/initialTasks.js', //dest: 'dist/' }], options: {
'string-replace': {
dist: {
files: [{
expand: true,
//cwd: 'src/',
src: '<%= mifosx.app %>/scripts/initialTasks.js',
//dest: 'dist/'
}],
options: {
replacements: [{
pattern: 'sffffsss',
replacement: 'google'
}]
}
}
}
// fileWithVar.js
module.exports = {
pattern: 'something'
};
“字符串替换”:{
地区:{
档案:[{
是的,
//cwd:'src/',
src:“/scripts/initialTasks.js”,
//dest:'dist/'
}],
选项:{
替换:[{
模式:“sffffsss”,
替换:“谷歌”
}]
}
}
}
通过咕噜
/咕噜
,我通常看到使用require
(CommonJS)消耗的资源。要将变量放入Grunt文件,需要导出变量
'string-replace': {
dist: {
files: [{
expand: true,
//cwd: 'src/',
src: '<%= mifosx.app %>/scripts/initialTasks.js',
//dest: 'dist/'
}],
options: {
replacements: [{
pattern: 'sffffsss',
replacement: 'google'
}]
}
}
}
// fileWithVar.js
module.exports = {
pattern: 'something'
};
然后,从你的Grunt文件
const myFile = require('./fileWithVar');
console.log(myFile.pattern); // 'something'
变量进入作用域后,只需将其放入任务中:
options: {
replacements: [{
pattern: myFile.pattern,
replacement: 'google'
}]
}
哪个值作为字符串工作,您想用什么替换它?f.ex here模式:'sffffsss',replacement:'google'我用google更改sffffsss。现在我在initialTasks.js中有变量var test='something',我如何获得变量test的值