Webpack 4 - Опции загрузчика, основанные на входе - PullRequest
0 голосов
/ 20 апреля 2020

Можно ли создать пакет css с различными параметрами загрузчика на основе записи?

module.exports = {
   entry: {
      bundle1: './app.scss',
      bundle2: './app.scss'
   },
   module: {
      rules: {
         test: /\.(css|scss)$/,
         use: [
            ...,
            {
               loader: "sass-loader",
               options: {
                   prependData: (entry) => `$value: ${entry.name === bundle1 ? 'foo' : 'bar'};`,
               },
            },
         ],
      }
   },
   ...
}

Так что с помощью этой настройки я в основном создаю 2 пакета. css файлов, a bundle1.css и bundle2.css, но я хочу передать различные переменные в мои файлы s css на основе каждой точки входа. Таким образом, идеальным было бы нечто подобное, что я написал в prependData, но я не знаю, возможно ли это как-то.

...