首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack将参数传递给string-replace-loader

问Webpack将参数传递给string-replace-loader
EN

Stack Overflow用户
提问于 2018-06-11 08:26:56
回答 1查看 337关注 0票数 1

有什么方法可以将参数传递给string-replace-loader吗?

我试着达到这样的效果-

在外壳中写入- webpack arg1=HelloWorld

在webpack.config.js中-

代码语言:javascript
复制
var value = arg1 // get it from the shell

{
    test: /testFile\.js$/,
    loader: 'string-replace-loader',
    options: {
        search: '$',
        replace: value,
    }
}

而testFile.js中的$将变成"HellowWorld“。

我怎么才能得到它呢?

EN

回答 1

Stack Overflow用户

发布于 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/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50789201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档