Access schema from webpack config
P粉505917590
2023-08-17 19:12:37
<p>I have the following code in <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", // How to access this value from React code?
devtool: 'inline-source-map',
...
</pre>
<p>I need to use a different client for PayPal depending on whether <code>mode</code> is <code>'development'</code> or <code>'production'</code> ID (sandbox or real environment). I hope to avoid duplication. So, how do I access this value from my React code? </p>
You can access this mode by extending the module export as an arrow function. It's part of the second argument (args) that we can deconstruct.
Then you can create client environment variables using something like webpack.define, for example:
You can then access that environment variable by referencing SOME_ENV (or whatever you call it) anywhere in your client JS.