을 다음과 같이 밑줄은 일반적으로는 아무튼 때문에 @import
에드되고하고 파일을 이해 것을 의미와
<pre>stylesheets/
|
|-- modules/ # Common modules
| |-- _all.scss # Include to get all modules
| |-- _utility.scss # Module name
| |-- _colors.scss # Etc...
| ...
|
|-- partials/ # Partials
| |-- _base.sass # imports for all mixins + global project variables
| |-- _buttons.scss # buttons
| |-- _figures.scss # figures
| |-- _grids.scss # grids
| |-- _typography.scss # typography
| |-- _reset.scss # reset
| ...
|
|-- vendor/ # CSS or Sass from other projects
| |-- _colorpicker.scss
| |-- _jquery.ui.core.scss
| ...
|
`-- main.scss # primary Sass file
</pre>
차 말대꾸 파일이있을 것입니다 독립형 파일로 컴파일 될 필요는 없습니다. (빌드되지 않을 수도 있습니다!) 이것은 빌드 시스템과 sass가 어떻게 c 처음에는 편재되었다.
stylesheets/
_reset.scss
_fonts.scss
_header.scss
contact-page.scss
style.css
style.scss
이 포함되어있을 경우 :
@import 'reset.scss';
@import 'fonts.scss';
@import 'header.scss';
(말대꾸로 가져올 때 당신이 필요는 없습니다 the command line에서 말대꾸를 사용
, 당신은이 파일 세트 다음 한 말 밑줄 포함)
컴파일 후 새 stylesheets/
디렉토리에는 style.css
a 만 포함됩니다. nd contact-page.css
및 style.scss
은 reset
, fonts
및 header
의 모든 내용을 포함합니다. 밑줄 표시된 파일은 컴파일되지 않습니다.
당신이 reset.scss
로 _reset.scss
의 이름을 변경한다면, 그것은 reset.css
에 컴파일,하지만 당신은뿐만 아니라 그것을 수입하고 있기 때문에 그 내용도 style.css
에 포함된다.
그래서 : 파일 자체가 필요하지 않고 다른 파일에 @import
을 입력하면 파일 이름에 밑줄을 사용하십시오.
나는 그것이 어떤 차이가 있는지 보지 못했다.사람들이 Sass를 사용하기 전에 그들은 style.css에서 모든 스타일 시트를 여전히 "들여 오기"를 원합니다. –
네이티브 CSS 가져 오기를 사용하면 가져 오기가 런타임에 발생하기 때문에 성능이 떨어집니다. Sass import는 하나의 css 파일로 컴파일됩니다. – essmahr