Рендер на стороне сервера пропустить компиляцию sass

Мы используем узел с реагирующим css-модулем, поэтому компонент будет выглядеть так:

import react from 'react';
import styles from './style.sass';

export function test() {
    return <div classnames={styles}></div>;
}

и у нас есть загрузчик в веб-паке для рендеринга на стороне сервера, поэтому у нас есть два файла веб-пакета, один для client и другой serverмне интересно, можем ли мы пропустить sass-компиляцию на стороне сервера в качестве загрузчика ниже? поэтому время сборки может быть сокращено.

{
    test: /\.sass$/,
    loaders: [
        'style?sourceMap',
        'css?sourceMap&modules&importLoaders=3&localIdentName=[folder]--[local]--[hash:base64:2]',
        'resolve-url',
        'postcss',
        'sass?sourceMap',
    ],
}

1 ответ

Решение

Вы могли бы использовать null-loader, который просто возвращает пустой модуль вместо импортированного. Это означает, что ни один из ваших .sass файлы будут включены.

{
    test: /\.sass$/,
    loader: 'null-loader'
}
Другие вопросы по тегам