Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Define Plugin is missing #381

Open
phal0r opened this issue Feb 28, 2024 · 0 comments
Open

[Bug] Define Plugin is missing #381

phal0r opened this issue Feb 28, 2024 · 0 comments

Comments

@phal0r
Copy link

phal0r commented Feb 28, 2024

After generating a react app with rspack as bundler, certain features were missing. Here, the define plugin is not added to the config and thus, NX_ variables are not replaced in frontend code.

To fix this, I added it manually in rspack.config.js like so:

const defines = {}
  Object.keys(process.env).forEach(function(key) {
    if(key.startsWith("NX_")) {
      defines['process.env.' + key] = JSON.stringify(process.env[key])
    }
  });
  config.plugins.push(new rspack.DefinePlugin(defines))

Not sure, if this is the recommended way, I just wanted to outline my solution and in general it should be properly configured by nx as described in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant