가이드: Sass
가이드: Sass | Next.js
섹션 제목: “가이드: Sass | Next.js”출처 URL: https://nextjs.org/docs/app/guides/sass
Copy page
Sass를 사용하는 방법
섹션 제목: “Sass를 사용하는 방법”최종 업데이트 2026년 2월 20일
Next.js는 패키지를 설치한 뒤 .scss와 .sass 확장자를 모두 활용하여 Sass와 통합할 수 있도록 기본 지원합니다. CSS Modules와 .module.scss 또는 .module.sass 확장자를 사용하면 컴포넌트 수준의 Sass를 사용할 수 있습니다.
먼저 sass를 설치하세요:
pnpmnpmyarnbun
터미널
pnpm add -D sass알아 두면 좋아요 :
Sass는 확장자가 다른 두 가지 문법을 지원합니다.
.scss확장자는 SCSS 문법을 요구하고,.sass확장자는 들여쓰기 문법(“Sass”)을 요구합니다.어떤 것을 선택할지 확신이 없다면, CSS의 상위 집합이면서 들여쓰기 문법(“Sass”)을 새로 배울 필요가 없는
.scss확장자부터 시작하세요.
Sass 옵션 사용자 정의
섹션 제목: “Sass 옵션 사용자 정의”Sass 옵션을 구성하려면 next.config에서 sassOptions를 사용하세요.
next.config.ts
JavaScriptTypeScript
import type { NextConfig } from 'next'
const nextConfig: NextConfig = { sassOptions: { additionalData: `$var: red;`, }, }
export default nextConfig사용할 Sass 구현체를 지정하려면 implementation 속성을 사용할 수 있습니다. 기본적으로 Next.js는 sass 패키지를 사용합니다.
next.config.ts
JavaScriptTypeScript
import type { NextConfig } from 'next'
const nextConfig: NextConfig = { sassOptions: { implementation: 'sass-embedded', }, }
export default nextConfigSass 변수
섹션 제목: “Sass 변수”Next.js는 CSS Module 파일에서 export된 Sass 변수를 지원합니다.
예를 들어 export된 primaryColor Sass 변수를 사용하는 방법은 다음과 같습니다.
app/variables.module.scss
$primary-color: #64ff00;
:export { primaryColor: $primary-color; }app/page.js
// maps to root `/` URL
import variables from './variables.module.scss'
export default function Page() { return <h1 style={{ color: variables.primaryColor }}>Hello, Next.js!</h1> }