コンパスを使用して、 ember-cliプロジェクトで SASS を CSS に前処理できるようにしたいと考えています。
これを行うことbroccoli-sass
は簡単で、bower install broccoli-sass
必要なことはすべて、それに対するサポートが既に組み込まれているためです。
しかし、これを行うbroccoli-compass
のはかなりトリッキーであることが判明しました...どのように?
詳細:
この質問は、 ember-cli v0.0.23 について以前に尋ねられました。その答えは古くなっているようです - 主な問題は、ember-cli が の多くのものを抽象化し、それをを使用しBrocfile.js
て別のファイルに入れることです。したがって、解決策は標準的な外観とは異なります。preprocessor.js
Registry
Brocfile.js
アップデート:
この質問は @saygun によって回答されており、解決策により、broccoli-compass を使用して SCSS --> CSS をコンパイルできます。ただし、いくつかの注意事項があります。
- 軽微な問題:
minifyCss
meber-cli の既存のプリプロセッサは機能しません。独自の CSS を縮小するには、compass を構成する必要があります。 - 重大な問題: SCSS ファイルが画像を参照する場合、生成された CSS ファイルには画像へのリンクが含まれており、パスは Broccoli によって作成された一時ツリー フォルダー内にあります。これを回避する方法がわからないので、フォローアップの質問をしました: How to generate image sprites in ember-cli using compass?