2016-12-14 11 views
1

既存のレガシープロジェクトをEmberに移行し、プロジェクトにはSASSファイルとSCSSファイルの両方があります。 SASSファイルを処理するためにember-cli-sassを使用しています。これはオプション「extension: 'sass'」を含んでいます。これは絶対にうまく動作しています。しかし、どのようにして.sassファイルと.scssファイルの両方を使用するようにこのプラグインを設定できますか?助けてください!!Emberプロジェクトで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ファイルからファイルやパッケージ化されますすることができます。

あなたは、これがthe ember-cli-sass code内の作業のビットを取るために起こっている(執筆時点)、その後.scssファイルから来.sassファイルといくつかから来るそのうちのいくつかは、あなたのappliationから複数の出力パスを、サポートする必要がある場合。あなたのember-cli-build.jsファイルに直接broccoli-sass pluginを使用すると、より良い運があるかもしれません。

+0

ご意見ありがとうございます。これを試して、これが動作するかどうかを知らせます。また、私はember-component-cssをスタイリングのモジュール化に使用しています。現在のシステムは、ember-cli-sassとember-component-cssの組み合わせで、sassファイルに対して絶対にうまく動作します。だから、あなたが示唆した変更を加えて、sassとscssの両方で2つのプラグインを使用できますか? –

+0

私はember-component-cssを使用していませんが、broccoli-sassではなくhttps://github.com/postcss/postcss-scssを使用しているようですので、同じ設定は機能しません。 sass-convertを使って、すべてのSASSコードを同じフォーマット(おそらく* .scss)に変換するのには、より良い時間があるかもしれません。http://sass-lang.com/documentation – Mitch

関連する問題