npm install san-webpack-loader
or
yarn add san-webpack-loader
@file: webpack.config.js
// make sure the process.env.NODE_ENV is 'production' or 'development'
{
test: /\.san$/,
include: /src/,
use: [
{loader: 'babel-loader?cacheDirectory=true'},
{loader: 'san-webpack-loader'}
]
}
webpack4 Boilerplate 多线程优化- css in js 方案
[新特性]
- san-webpack-loader的options对象支持stylus属性,可以对.san文件中的stylus部分进行配置
[新特性]
- 增加less支持
[update]
- 内部实现由同步loader改成异步,更好的利用多线程
[BUG修复]
- 修复了windows环境下样式路径失效的问题,对os做了区分处理
- 移除cache-loader,防止内联loader处理的样式文件被缓存后,无法被MiniCssExtractPlugin输出的问题
[BUG修复]
- 随官方升级babelrc的设置,推荐在业务中使用babel.config.js
[新特性]
- 升级babel依赖
- 增加cache-loader options做文件缓存 需要安装cache-loader
- 生产环境默认关闭sourcemap
MIT