有什么方法可以将参数传递给string-replace-loader吗?
我试着达到这样的效果-
在外壳中写入- webpack arg1=HelloWorld
在webpack.config.js中-
var value = arg1 // get it from the shell
{
test: /testFile\.js$/,
loader: 'string-replace-loader',
options: {
search: '$',
replace: value,
}
}而testFile.js中的$将变成"HellowWorld“。
我怎么才能得到它呢?
发布于 2018-06-11 08:55:12
您可以使用argv或env,假设您想要通过运行webpack --env.text=test来实现某些功能,然后在控制台中执行此命令后,您可以访问javascript代码中的环境变量,因此,当您在testFile.js中时,您只需编写:
在这里,你可以对这个值做任何你想做的事情,也许用它替换$ console.log(process.env.text); //returns 'test',或者直接打印它。
更多信息请点击此处:https://webpack.js.org/guides/environment-variables/
https://stackoverflow.com/questions/50789201
复制相似问题