Javascript 是否有grunt插件可以将文本附加到文件中的字符串?
我有一组要缩小的文件(我已经有了一个grunt任务),但在缩小它们之前,我想在所有Javascript 是否有grunt插件可以将文本附加到文件中的字符串?,javascript,gruntjs,append,Javascript,Gruntjs,Append,我有一组要缩小的文件(我已经有了一个grunt任务),但在缩小它们之前,我想在所有require函数的末尾附加.min,以便文件指向缩小的版本 我想替换这个: const myModule = require('./my-module'); 为此: const myModule = require('./my-module.min'); 因此,当我缩小此文件并将.min.js添加到模块文件时,它会找到正确的文件 我找到了插件,但找不到附加的方法(甚至没有匹配字符串并用samestring加上
require
函数的末尾附加.min,以便文件指向缩小的版本
我想替换这个:
const myModule = require('./my-module');
为此:
const myModule = require('./my-module.min');
因此,当我缩小此文件并将.min.js
添加到模块文件时,它会找到正确的文件
我找到了插件,但找不到附加的方法(甚至没有匹配字符串并用samestring加上.min
)替换它)
如何才能做到这一点?一般来说,在构建管道中修改代码是一种糟糕的做法 我建议改为使用条件导入语句。因此,您的代码将更改为:
if(is_production){
const myModule = require('./my-module');
} else {
const myModule = require('./my-module.min');
}
然后,您可以通过多种方式添加is_production
变量:
节点_ENV
变量is_production=true