config-overrides (1).js 940 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. const webpack = require('webpack');
  2. module.exports = function override(config) {
  3. config.resolve.fallback = {
  4. process: require.resolve('process/browser'),
  5. stream: require.resolve('stream-browserify'),
  6. http: require.resolve('stream-http'),
  7. https: require.resolve('https-browserify'),
  8. url: require.resolve('url'),
  9. buffer: require.resolve('buffer'),
  10. assert: require.resolve('assert'),
  11. util: require.resolve('util'),
  12. zlib: require.resolve('browserify-zlib')
  13. };
  14. config.plugins = [
  15. ...config.plugins,
  16. new webpack.ProvidePlugin({
  17. process: 'process/browser',
  18. Buffer: ['buffer', 'Buffer']
  19. })
  20. ];
  21. // Only add this if you're still seeing the fullySpecified error
  22. config.module = {
  23. ...config.module,
  24. rules: [
  25. ...config.module.rules,
  26. {
  27. test: /\.m?js$/,
  28. resolve: {
  29. fullySpecified: false
  30. }
  31. }
  32. ]
  33. };
  34. return config;
  35. }