Рендер на стороне сервера пропустить компиляцию 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'
}