Получить имя точки входа в веб-пакет и повторно использовать его в загрузчике - PullRequest
1 голос
/ 28 января 2020

Я пытаюсь передать некоторые данные в S CSS, основываясь на точке входа. У меня будет две темы, и я должен знать, какую тему я в данный момент связываю.

Точки входа в Webpack:

webpack: {
    entry: {
        toyota: path.resolve(__dirname, '../entries/theme.toyota.js'),
        lexus: path.resolve(__dirname, '../entries/theme.lexus.js'),
    },

Затем я хотел бы распознать точку входа и передать ее как переменная к S CSS:

  test: /\.s?css$/,
    exclude: /node_modules/,
    use: [{
            loader: 'sass-loader',
            options: {
                data: '$brand: "' + entryPointName +'";',
                sourceMap: true
            }
        },
    ]

Я уже пробовал [name], но не повезло ...

Я мог бы добиться этого, запустив сборку снова с другой переменной ENV, но я был в надежде достичь этого с помощью одной задачи (для ускорения сборки с помощью часов)

Есть ли способ достичь этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...