Спасение ModuleConcatenation: Модуль использует module.id для CSS модулей? - PullRequest
0 голосов
/ 07 марта 2020

Я нигде не использую module.id, но получаю ModuleConcatenation bailout: Module uses module.id. У меня было несколько переменных с именем module, но я переименовал их все.

Child mini-css-extract-plugin ../node_modules/css-loader/dist/cjs.js??ref--7-1!routes/LoginRouteStyles.css:
        Entrypoint mini-css-extract-plugin = *
        [1] ../node_modules/css-loader/dist/cjs.js??ref--7-1!./routes/LoginRouteStyles.css 781 bytes {0} [built]
            ModuleConcatenation bailout: Module uses module.id
            + 1 hidden module

И мой конфигурационный файл Webpack:

  {
    test: /\.css$/,
    include: [APP_ROOT],
    use: [
      {
        loader: 'css-loader',
          esModule: true,
        },
      },
    ],
  },

* css -загрузчик с использованием module.id ? Есть ли способ, чтобы это не помогло?

Редактировать: похоже, css -загрузчик использует module.id здесь: https://github.com/webpack-contrib/css-loader/blob/df7960277be20ec80e9be1a41ac53baf69847fa0/src/utils.js#L247

...