2013-12-18 2 views
1

우리는 dust.js를 사용하여 템플릿을 작성하기 때문에 CSS 및 JS를 작성하도록 확장했습니다. CSS와 js에 대한 우리의 요구 사항은 최소한입니다. 전처리 단계에서 css와 js로 전달되는 변수에 자산의 위치를 ​​유지하기 만하면됩니다. 나는 가능한 모든 시나리오에서 그것을 테스트했고 효과가 있었다. 이 방법으로 사용하면 부작용이 있습니까?css 및 js의 전처리기로 dust.js를 사용할 수 있습니까? 그렇게하는 부작용이 있습니까?

우리의 요구 사항이 매우 제한적이기 때문에 나는 덜 사용하거나 싫어하지 않습니다.

답변

0

결국 dust.js는 텍스트 파서 일뿐입니다. 어떤 종류의 텍스트를 던져도 상관 없습니다.

먼지를 사용하여 자바와 같은 공백 문자를 구문 분석하는 경우주의해야합니다 (한 줄 주석 및 자동 세미콜론 삽입으로 인해 줄 바꿈은 자바 스크립트의 의미로 매우 중요합니다). CSS의 경우 공백은 아무 효과가 없습니다.

+0

@는 먼지 떨림을 나타내는 데 사용되므로 at-rulesets (@media 등)를 사용하면 오류가 발생합니다. –

+0

@GolakSarangi가 잘못되었습니다. Dust 파서는 먼지처럼 보이는 태그를 찾을 때 매우 엄격하며 미디어 쿼리와 같은 태그는 트리거하지 않습니다. {@helper}와 같은 중괄호 태그 만 파서가 해석합니다. 를 컴파일하는 동안 – Interrobang

+0

이 실패합니다'@media 만 화면 (최대 폭 : 770px) { #someid {플로트 : 없음;} }' 그러나 클래스 선택기 ID를 교체하는 '@media에만 화면을 작동 (최대 너비 : 770px) { .someid {float : none;} }' –

관련 문제