Как я могу использовать Astroturf с приложением Create React? - PullRequest
0 голосов
/ 06 декабря 2018

Я пытался использовать его плагин babel, но это не сработало.

Я также использую craco для расширения / настройки приложения Create React, но я не знаю достаточно Webpack для работы craco с Astroturf..

1 Ответ

0 голосов
/ 04 февраля 2019

Чтобы заставить astroturf работать, вы должны добавить одно новое правило к Create React App правилам веб-пакета:

{
    test: /\.(js|mjs|jsx|ts|tsx)$/,
    use: [
        {
            loader: 'astroturf/loader',
            options: { extension: '.module.scss' },
        },
    ],
}

с response-app-rewired ,config-overrides.js будет выглядеть так:

module.exports = (config) => {
    config.module.rules.push({
        test: /\.(js|mjs|jsx|ts|tsx)$/,
        use: [
            {
                loader: 'astroturf/loader',
                options: { extension: '.module.scss' },
            },
        ],
    });
    return config;
};

С craco должно быть похоже

Примечание: .module.scss следует заменить на .module.css в случаепростой CSS

...