config-overrides.js 977 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. const path = require('path');
  2. const {
  3. override,
  4. addWebpackAlias,
  5. addWebpackModuleRule,
  6. addWebpackResolve,
  7. overrideDevServer,
  8. } = require('customize-cra');
  9. const addLessLoader = require('customize-cra-less-loader');
  10. const addOverlay = () => (configFunction) => {
  11. configFunction.client.overlay = false;
  12. return configFunction;
  13. };
  14. module.exports = {
  15. webpack: override(
  16. // addWebpackResolve({
  17. // fallback: {
  18. // buffer: require.resolve('buffer/'),
  19. // },
  20. // }),
  21. addLessLoader({
  22. lessLoaderOptions: {
  23. lessOptions: {
  24. javascriptEnabled: true,
  25. modifyVars: {
  26. '@primary-color': '#2A6FF6', //修改antd主题色
  27. },
  28. },
  29. },
  30. }),
  31. addWebpackAlias({
  32. '@': path.resolve(__dirname, 'src'),
  33. }),
  34. addWebpackModuleRule({
  35. test: /\.svg$/,
  36. use: [{ loader: 'svg-sprite-loader', options: {} }],
  37. }),
  38. ),
  39. devServer: overrideDevServer(addOverlay()),
  40. };