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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从另一个文件替换变量的值相关的知识,希望对你有一定的参考价值。

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

'string-replace': {
      dist: {
        files: [{
          expand: true,
          //cwd: 'src/',
          src: '<%= mifosx.app %>/scripts/initialTasks.js',
          //dest: 'dist/'
        }],
        options: {
          replacements: [{
            pattern: 'sffffsss',
            replacement: 'google'
          }]
        }
      }
    }
答案

使用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'
  }]
}

以上是关于如何从另一个文件替换变量的值的主要内容,如果未能解决你的问题,请参考以下文章

使用意图从另一个片段调用一个片段

如何从另一个片段访问片段对象

从片段替换片段时,onRequestPermissionsResult 回调不起作用

如何从另一个活动中调用片段

从另一个片段返回时如何在视图页面中显示片段?

从另一个活动的活动中的片段传递数据