如何从另一个文件替换变量的值

问题描述 投票:0回答:1

这段代码工作正常,但仅限于字符串,我需要替换变量的值。

'string-replace': {
      dist: {
        files: [{
          expand: true,
          //cwd: 'src/',
          src: '<%= mifosx.app %>/scripts/initialTasks.js',
          //dest: 'dist/'
        }],
        options: {
          replacements: [{
            pattern: 'sffffsss',
            replacement: 'google'
          }]
        }
      }
    }
node.js gruntjs
1个回答
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'
  }]
}
© www.soinside.com 2019 - 2024. All rights reserved.