INNER CODE UNIT · JavaScript

fileLoaderRule

gadingnst/fullstack-next-template · webpack.config.js:11

  const fileLoaderRule = config.module.rules.find((rule) => rule.test?.test?.('.svg'));

  config.module.rules.push(
    // Reapply the existing rule, but only for svg imports ending in ?url
    {
      ...fileLoaderRule,
      test: /\.svg$/i,
      resourceQuery: /url/ // *.svg?url
    },
    // Convert all other *.svg imports to React components
    {
      test: /\.svg$/i,

      issuer: fileLoaderRule.issuer,
      resourceQuery: { not: [...fileLoaderRule.resourceQuery.not, /url/] }, // exclude if *.svg?url
      use: [
        {
          loader: '@svgr/webpack',

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…