2016-12-14 2 views
1

기존의 기존 프로젝트를 Ember로 마이그레이션하고 우리 프로젝트에는 SASS 및 SCSS 파일이 모두 있습니다. SASS 파일을 처리하기 위해 ember-cli-sass를 사용하고 있습니다 : "extension : 'sass'"옵션. 그것은 절대적으로 잘 작동하고 있습니다.하지만 어떻게이 플러그인을 .sass와 .ssss 파일을 모두 사용하도록 구성 할 수 있습니까? 도와주세요!!Ember Project에서 SASS 및 SCSS 사용 방법

답변

3

언급 한대로 문서화 된 설정은 sass 확장명을 추가하는 것으로 작동합니다. ember-cli-build.js 파일에서

ember install ember-cli-sass 

는 :

// ember-cli-build.js 
var app = new EmberApp(defaults, { 
    sassOptions: { 
    extension: 'sass' 
    } 
}); 

현재이 구성은 엠버가 app.sass라는 파일을 찾을 것을 의미합니다. 불행히도 이것은 또한 엔트리 포인트에 대해 app.scss을 갖는 것이 작동하지 않음을 의미합니다. 어쩌면 이것은 당신의 유스 케이스에 이상적이지는 않을지 모르겠지만, 아마도 그것은 거래 차단기가 아니기를 바랍니다. 거기에서 그러나

당신은 그들이 귀하의 모든 app.css@include 모두 scsssass 당신의 app.sass 파일에서 파일과 포장됩니다 수 있습니다.

당신이 .sass 파일이 the ember-cli-sass code 내에서 약간의 작업을 걸릴 것입니다 (작성으로) 다음 .scss 파일에서 온 일부에서 오는 일부는 당신의 appliation에서 다중 출력 경로를 지원해야합니다. ember-cli-build.js 파일에서 broccoli-sass plugin을 직접 사용하면 더 편리 할 것입니다.

+0

제안 해 주셔서 감사합니다. 이것을 시도해보고 이것이 작동하는지 알려줍니다. 또한 스타일링 모듈성을 위해 ember-component-css를 사용하고 있습니다. 현재이 시스템은 ember-cli-sass와 ember-component-css의 조합으로 sass 파일에 대해 절대적으로 잘 작동합니다. 그래서 당신이 제안한 변경 사항과 함께 두 가지 플러그인을 sass와 scss와 함께 사용할 수 있습니까? –

+0

나는 ember-component-css를 사용하지 않았지만 broccoli-sass가 아닌 https://github.com/postcss/postcss-scss를 사용하는 것처럼 보이기 때문에 동일한 구성이 작동하지 않습니다. sass-convert : http://sass-lang.com/documentation을 참조하면 모든 SASS 코드를 동일한 형식 (아마 * .scss)으로 변환하는 데 더 좋은 시간을 가질 수 있습니다. – Mitch