Next.JS의 절대 경로에서 가져오기 및 @use
3784 단어 javascript
노드/타입스크립트
따라서 다음과 같은 수입품을 사용하는 대신
import colors from "../../css/colors.module.scss";
import colors from "../css/colors.module.scss";
복사-붙여넣기가 정말 힘들고 보기에도 흉해 보입니다.
import colors from "@/css/colors.module.scss";
내가 프로젝트의 어디에 있든. 이 문제를 해결하려면 이것을 tsconfig.js에 추가하기만 하면 됩니다.
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/css/*": ["css/*"]
}
}
참조: Next.JS Documentation
Scss의 경우 @use / @import
Sass도 마찬가지입니다. 추가해야 할 것은
const path = require("path");
const moduleExports = {
sassOptions: {
includePaths: [path.join(__dirname, "css/")],
},
}
그리고 당신은 갈 수 있습니다
@use "../../css/colors.module.scss";
에게
@use "colors.module.scss";
Sass 버전은 "전역 경로"를 추가하기 때문에 약간 다르게 작동합니다. 항상 "동일한 경로"에서 먼저 검색한 다음 전역에서 검색합니다.
참조: Stack Overflow
Reference
이 문제에 관하여(Next.JS의 절대 경로에서 가져오기 및 @use), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/olaj/import-and-use-from-absolute-paths-in-nextjs-e1m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)