从webpack配置中访问模式
P粉505917590
2023-08-17 19:12:37
<p>我在<code>webpack.config.js</code>中有以下代码:</p>
<pre class="brush:js;toolbar:false;">module.exports = {
entry: {
index: "./src/index.js",
content: "./src/content.js"
},
mode: "production", // 如何从React代码中访问此值?
devtool: 'inline-source-map',
...
</pre>
<p>根据<code>mode</code>是<code>'development'</code>还是<code>'production'</code>,我需要为PayPal使用不同的客户端ID(沙盒或真实环境)。我希望避免重复。那么,我如何从我的React代码中访问该值?</p>
您可以通过将模块导出扩展为箭头函数来访问该模式。它是第二个参数(args)的一部分,我们可以解构。
然后,您可以使用类似webpack.define的方法创建客户端环境变量,例如:
然后,您可以通过在客户端JS中的任何位置引用SOME_ENV(或您所称呼的任何名称)来访问该环境变量。