nextjs 【配置】【1集成scss】

nextjs使用scss

nextjs如果使用的是turbopack构建的项目,那么只支持scss不支持less。如果需要支持less则需要自己配置,这个比较复杂暂不做表述。

下载依赖

create-next-app脚手架构建项目相关scss配置都已经内置了,构建后只需要下载sass依赖即可

c 复制代码
npm i sass

全局scss样式文件

如果你想提前定义一批变量,然后能够在所有的scss文件中无需引入便能直接使用,那么可以做如下配置。

c 复制代码
// next.config.ts
const nextConfig: NextConfig = {
  sassOptions: {
    includePaths: [join("./src/assets/styles/")], 
    prependData:`@import "global.scss";` // 配置全局引入文件
  },
};

上面两个配置项includePaths和prependData的作用分别是

  • includePaths:配置此项后,项目中所有scss文件中的@import('')语句中的地址,优先在includePaths配置路径下寻找。

    c 复制代码
    // .test.scss
    @import("global.scss");
    #x 等效于
    @import("./src/assets/styles/global.scss")
  • prependData:配置此项后global.scss文件将会在项目中的所有scss文件中自动引入。因为这里配置了includePaths所以等效于

    c 复制代码
    prependData:`@import "./src/assets/styles/global.scss";`
相关推荐
麦麦麦当劳大王7 小时前
【油猴脚本】Boss直聘 岗位职责复制
开发语言·前端·javascript
小lu飞8 小时前
2026小红书小工具怎么制作:纯前端 ZIP 打包、沙箱限制与笔记挂载流程
前端·笔记·ai·ai编程
smallcelebration8 小时前
151 从0开始搭建后端项目
前端·firefox
wangruofeng8 小时前
手机和电脑传文件,除了微信还有 LocalSend
前端
excel9 小时前
基于 GPT 的自动发布文章接口方案:从一句话或一张图片生成并发布内容
前端·javascript·后端
其实防守也摸鱼10 小时前
个人学习 Pwn 思路:从基础到漏洞利用的进阶路径
大数据·前端·人工智能·chrome·算法·安全·网络安全
朱涛的自习室11 小时前
212 个需求、22 万行代码:Agent 接管开源项目的 19 天
android·前端·人工智能
aZhe的全栈知识分享11 小时前
AI 还原 Figma 效果总达不到预期?先别急着让它写代码
前端·后端·面试
review4454311 小时前
Codex Hooks 入门实战:生命周期事件、matcher 与5分钟跑通一个钩子
前端·agent·vibecoding
函数小陈11 小时前
阿里云部署DSH与RAM完成运维
前端·后端