changed version for next-less
基于业务完善版本的 less loader for nextjs
对比官方提供的 next-less,多了从 next.config.js 中读取了一个配置项 cssModulesExclude(数组类型)
在 next.config.js 中的配置信息如下:
```
cssModulesExclude: [
/node_modules/,
/assets/
]
如果配置了(只要 cssModulesExclude 对应的数组值长度大于 0),next-less-loader 内部会关闭指定规则的 cssModules(设置 false)
内部代码设计:
`
const globlaCssWithoutCssModuleLoader = cssLoaderConfig(config, {
cssModules: false,
...
})
const globalLessWithoutCssModuleLoader = cssLoaderConfig(config, {
cssModules: false,
...
})
config.module.rules.push({
test: /\.less$/,
include: cssModulesExclude,
use: globalLessWithoutCssModuleLoader,
})
``
其他配置项:
* cssModules
* cssLoaderOptions
* postcssLoaderOptions
* lessLoaderOptions