我正在尝试从/assets
目录中导入全局 Sass 样式表,并使用在整个组件中定义的变量和 mixins 之类的东西。我nuxt.config.ts
目前的样子是这样的:
import { defineNuxtConfig } from "nuxt3";
export default defineNuxtConfig({
css: ["@/assets/styles/main.sass"],
styleResources: {
sass: ["@/assets/styles/main.sass"],
},
build: {
extractCSS: true,
styleResources: {
sass: "@/assets/styles/main.sass",
hoistUseStatements: true,
},
},
// buildModules: ["@nuxtjs/style-resources"], // This throws error
vite: {
css: {
loaderOptions: {
sass: {
additionalData: ` @import "@/assets/styles/main.sass"; `,
},
},
},
},
});
当我现在尝试使用变量时,[plugin:vite:css] Undefined variable.
出现错误。这曾经在 Nuxt 2 中工作得很好,@nuxtjs/style-resources
但我不确定如何在 Nuxt 3 中进行这项工作。
但是,该样式表中的类和应用样式正在工作,只有变量、mixin 和映射不可访问。
有人可以帮忙吗?