당신은 하나의 .css
파일로 .less
파일을 컴파일하고 모든 페이지에 한 번을 포함한다은 (즉, styles.less
는 styles.css
컴파일). 그런 식으로 브라우저는 페이지를로드 할 때마다 CSS를 다시 컴파일하는 오버 헤드가 없습니다. 또한 .css
파일을 캐시 할 수 있습니다. 대신 추가
:
<link href="/css/colours.less" />
<link href="/css/styles.less" />
<link href="/css/forms.less" />
<link href="/css/widgets.less" />
...etc...
그것은해야한다 :
<link href="/css/styles.css" />
그리고는 styles.less
에, 당신은해야합니다
@import 'colours';
@import 'forms';
@import 'widgets';
...etc...
을 그렇지 않으면, 여러에서 colours.less
을 다시 사용하려는 경우 .less
스타일 시트,해야합니다. 각 스타일 시트에서210 개. 개발 목적
, 나는 유일한 변수 선언과 @import
문을 포함 하나, 차 .less
파일을 사용하는 것이 좋습니다. 그렇게하면 추가 스크립트가 추가되는 위치를 쉽게 찾을 수 있습니다. LESS를 사용하면 스타일 시트를 추가하거나 제거하여 코드를 체계적으로 정리할 수 있습니다.
...
@import 'modules/events';
@import 'modules/foo'; //add another module
...
그것은 또한 그것을 만드는 :이 구조는 쉽게 이러한 새 모듈을 추가 할 때와 같이 새로운 스타일 시트를 추가 할 수 있습니다
// import statements
@import 'core';
@import 'mixins';
@import 'lists';
@import 'buttons';
@import 'forms/form';
@import 'forms/search';
@import 'forms/contact-us';
@import 'modules/module';
@import 'modules/archive';
@import 'modules/events';
// variables
@image-path: '/assets/images/';
@font: Helvetica, Arial, sans-serif;
@black: #000;
@dark-grey: #333;
@grey: #888;
@light-grey: #CCC;
@white: #FFF;
@red: #F00;
: 예를 들어
,
style.less
같은 것을 보일 수 있습니다 더 이상 사용하지 않으면 스타일을 제거하기가 쉽습니다.
foo
모듈을 제거해야한다면 간단히
@import 'modules/foo';
문을 제거하여 모든
foo
스타일을 쉽게 제거 할 수 있습니다.
오케이. 나는 현재 사이트가 개발 중이기 때문에 브라우저 측 컴파일을 사용하고 있지만 개방 준비가되면 관련 가져 오기를 자동으로 추가하는 "컴파일"스크립트를 가질 수 있습니다. 팁 주셔서 감사. –
@Kolink, 여러 스타일 시트를 관리하는 방법에 대한 몇 가지 권장 사항으로 답변을 업데이트했습니다. – zzzzBov
흠, 저에게 아이디어를줍니다. 팁 고마워! –