I ejected CRA to make some configurations.
The issue I have is svg is not resolving relative path.
what I have in my webpack config is as follow:
      // Process application JS with Babel.
      // The preset includes JSX, Flow, and some ESnext features.
      {
        test: /\.(js|mjs|jsx)$/,
        include: paths.appSrc,
        loader: require.resolve('babel-loader'),
        options: {
          customize: require.resolve(
            'babel-preset-react-app/webpack-overrides'
          ),
          plugins: [
            [
              require.resolve('babel-plugin-named-asset-import'),
              {
                loaderMap: {
                  svg: {
                    ReactComponent: '@svgr/webpack?-prettier,-svgo![path]',
                  },
                },
              },
            ],
          ],
          cacheDirectory: true,
          // Save disk space when time isn't as important
          cacheCompression: true,
          compact: true,
        },
      },
The dev config is fine this issue is for production config. Any idea about how to fix this?
Thanks
 
                        
Fixed by overriding public path. In Webpack, output section, config publicPath to '/my-project/' instead of ''