config-overrides (2).js 675 B

12345678910111213141516171819202122232425262728293031
  1. // ./config-overrides.js
  2. /**
  3. * React App Rewired configuration
  4. * Adds support for server function comment markers
  5. */
  6. const path = require('path');
  7. module.exports = function override(config, env) {
  8. // Add the server marker loader
  9. config.module.rules.push({
  10. test: /\.(js|jsx|ts|tsx)$/,
  11. exclude: /node_modules/,
  12. use: [
  13. {
  14. loader: path.resolve(__dirname, './server-marker-loader.js'),
  15. }
  16. ]
  17. });
  18. // Add Node.js polyfills for client-side
  19. config.resolve = config.resolve || {};
  20. config.resolve.fallback = {
  21. ...config.resolve.fallback,
  22. "fs": false,
  23. "os": false,
  24. "path": false,
  25. "vm": false
  26. };
  27. return config;
  28. };