나머지 .scss
개의 파일에 대해 하나의 파일을 가진 .scss
파일을 갖고 싶습니다. 내가 그렇게한다면 그 .scss
스타일은 내 모든 .scss
파일에서 중복됩니다SCSS에서 스타일이 중복되지 않도록하려면 어떻게해야합니까?
global.scss - 나는 글로벌 사용할 - 내 전역 변수와 스타일
$white: #FFF;
$black: #000;
$bg_red: red;
.mt30 {
margin-top: 30px;
}
이 header.scss 파일 vars 및 스타일이이 파일에 있습니다.
@include "global"
.foo {
width: 100px;
height: 50px;
backgrounnd-color: $bg_red;
}
main.scss - 난 너무이 파일에 글로벌 바르과 스타일을 사용하고 싶습니다.
@include "global"
.boo {
width: 100px;
height: 50px;
backgrounnd-color: $white;
}
그러나 각 최종 .css
파일 global.scss에서 스타일을 가지고있다. 그래서 내 페이지에 여러 개의 .mt30
스타일이 있습니다. 어떻게 피하는가?
여기에서 문제를 이해할 수 없습니다. 중복 된 정보는 원하지 않지만 수입이 어떻게 작동하는지 이해합니다. 파일을 여러 번 가져 오려면 복제하지 않으려는 코드를 넣지 마십시오. – cimmanon
** "각 최종 .css 파일"** - 왜 둘 이상의 CSS 파일이 있습니까? 모든 하위 SCSS 파일을 가져온 후 단일 '기본'SCSS 파일에서 생성 된 하나의 준수 파일 만 가져야합니다 - http://www.sitepoint.com/architecture-sass-project/ –
@cimmanon, Hey, 그것은 시험입니다. 진짜는 SCSS, Compass, Assetic이 충분하지 않다는 것입니다. 하나의 주 파일에서 다른 파일의 변수가 필요한 경우 주 파일을 다른 파일로 가져와야합니다. 예를 들어 scss bootstap을 사용하면 각 파일에 부트 스트랩의 변수가 필요할 때 모든 부트 스트랩의 스타일이 페이지의 모든 파일에 복제됩니다. 어떻게 피하는가? 스타일을 이미 어딘가에 가져온 경우 이러한 도구에 스타일이 다시 포함되는 이유는 무엇입니까? – Green