【发布时间】:2021-12-30 10:40:39
【问题描述】:
我正在尝试将自定义 webpack 配置添加到我的 nextjs 项目中。
目标是为我的应用中的每个 scss 文件自动导入 @import "src/styles/variables.scss";。
我有一个按预期工作的故事书的 webpack 配置,但我没有成功使它适用于 nextJS。
这是我的 Storybook 配置:
webpackFinal: async (config, { configType }) => ({
...config,
module: {
...config.module,
rules: [
...config.module.rules,
{
test: /\.scss$/,
use: ['style-loader', 'css-loader', 'sass-loader'],
include: path.resolve(__dirname, '../'),
},
{
test: /\.s[ac]ss$/i,
use: {
loader: 'sass-loader',
options: {
additionalData: '@import "src/styles/variables.scss";',
},
},
},
],
},
还有我的 next.config.js
webpack: (config) => ({
...config,
module: {
...config.module,
rules: [
...config.module.rules,
{
test: /\.scss$/,
use: ['style-loader', 'css-loader', 'sass-loader'],
include: path.resolve(__dirname, './'),
},
{
test: /\.s[ac]ss$/i,
use: {
loader: 'sass-loader',
options: {
additionalData: '@import "src/styles/variables.scss";',
},
},
},
],
},
})
【问题讨论】:
标签: javascript reactjs webpack sass next.js