因为我需要引入两个插件并导出
插件的官方例子分别为:
const withSass = require('@zeit/next-sass')
module.exports = withSass({
cssModules: true,
cssLoaderOptions: {
importLoaders: 1,
localIdentName: "[local]___[hash:base64:5]",
sourceMap: true,
modules: true,
}
})
另一个
const withImages = require('next-images')
module.exports = withImages()
然后我不知道怎么把这个两个合并在一起### 问题描述
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
一句话,将plugin函数组合调用并暴露
你可以打印一下next.config.js中的withTypescript()和withScss函数(或者直接查看github withTypescript源码)。
这是打印widthSass的结果
注意关键的一行
解释一下,
{cssModule:true, webpack:() => {console.log('配置sass-loader/rules等')}}
withTypescript函数执行后返回对象
返回的对象再传入withSass函数作为参数,合并配置过程中检测到typeof nextConfig.webpack === 'function',执行withTypescript的webpack函数
所以答案: