我有以下 node.js javascript 文件。
module.exports = function(){
...
var config1 = "";
var config2 = "";
var config3 = "";
...
}
假设我有以下 grunt 任务。
grunt.registerTask('task1', ['...',copy]);
grunt.registerTask('task2', ['...',copy]);
grunt.registerTask('task3', ['...',copy]);
根据我正在运行的任务,config1、config2、config3 变量值应该改变。
例如:
grunt task1
应该产生
module.exports = function(){
...
var config1 = "A";
var config2 = "B";
var config3 = "C";
...
}
同时 咕噜任务2
应该产生
module.exports = function(){
...
var config1 = "X";
var config2 = "Y";
var config3 = "Z";
...
}
是否有任何 grunt 插件可以执行此操作或类似操作?
最佳答案
对于像这样简单的东西,我只使用 grunt-replace。给它一个正则表达式来查找每一行和一个字符串来用你想要的输出替换该行。这实际上并没有解析您的代码,因此如果您稍后进行一些重构,则需要更改正则表达式。
关于node.js - 修改 javascript 文件的 Grunt 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26104652/