I want to support multiple Sass files with Next.js (v10.0.9).
Following the directions, I've installed sass (v1.32.8, under devDependencies).
styles/globals.scss works fine, imported into pages/_app.tsx with import '../styles/globals.scss';.
However, if I add styles/colors.scss containing $base-color: darkblue; and attempt to use it in globals.scss as follows:
@use 'colors';
body {
color: $base-color;
}
yarn dev reports:
error - ./styles/globals.scss ((webpack)/css-loader/cjs.js??ref--5-oneOf-7-1!(webpack)/postcss-loader/cjs.js??ref--5-oneOf-7-2!(webpack)/resolve-url-loader??ref--5-oneOf-7-3!(webpack)/sass-loader/cjs.js??ref--5-oneOf-7-4!./styles/globals.scss)
SassError: Undefined variable.
4 │ color: $base-color;
I've tried adding sassOptions with includePaths in next.config.js, changing the @use path, etc. without success.
What am I doing wrong?