Nuxt3 + Vite项目中SCSS文件加载失败求助
Nuxt3中SCSS文件无法加载的解决方法
步骤1:安装SCSS依赖
Nuxt3基于Vite构建,必须安装sass预处理器依赖才能解析SCSS文件,执行以下命令安装:
npm install sass --save-dev # 或使用yarn yarn add sass -D
步骤2:确认路径配置
你的nuxt.config.ts位于nuxtjs目录下,对应assets/styles/main.scss的正确路径写法可任选其一:
css: [ 'vuetify/lib/styles/main.sass', 'assets/styles/main.scss', // 相对路径写法 // 或 '~/assets/styles/main.scss', // Nuxt默认别名路径 // 或 '@/assets/styles/main.scss' // 另一种别名路径 ]
步骤3:清理缓存并重启服务
缓存可能导致路径解析异常,执行以下命令清理Nuxt缓存后重启开发服务:
npx nuxt clean npm run dev
步骤4:配置Vite预处理器(可选)
如果以上步骤无效,可在Vite配置中明确SCSS预处理器选项,确保解析正常:
vite: { define: { 'process.env.DEBUG': false, }, css: { preprocessorOptions: { scss: { // 若需引入全局SCSS变量,可在此配置,示例: // additionalData: '@import "@/assets/styles/variables.scss";' } } } },
内容的提问来源于stack exchange,提问作者Prowect
相关产品推荐
相关产品推荐

