2011-09-27 5 views
3

WindowsマシンでSASSを使用しているプロジェクトの作業を開始したところです。メインのスタイルシート(styles.scss)はいくつかの部分(_typography.scssなど)をインポートし、styles.scssはsassによって監視され、styles.cssに自動的にコンパイルされます。部分的なスタイルシートが変更されたときのSASSスタイルシートの自動編集

macでは、partialsの変更によってstyles.scssが再コンパイルされますが、PC上ではstyles.scss自体を保存してSASSをコンパイルする必要があります。私はMacを同じように動作するようにPCを得ることができる方法はありますか?

答えて

3

私は同様の問題を抱えていました。

マイファイル構造はこのように見えた:

website-root 
    _dev 
     _some-partial.scss 
     _stuff.scss 
     main.scss 
    css 
     main.css 
    js 
     ... 
    watchSass.bat 
    ... 

私は_dev内部の私の.scssファイルを保持し、CSSのフォルダにそれらをコンパイルします。

私の以前のバッチファイルはこのように見えた:

sass --watch "_dev":"css" 

が今どんな.scssファイルを変更する:私は単にこのようないない特定のファイル、フォルダ全体を見て、それを変更し

sass --watch "_dev\main.scss":"css\main.css" 

非部分集合が再コンパイルされます(順番に、それらの部分集合を再コンパイルします)。

freenode #sassのユーザーhlbに感謝します。

+0

また、おそらくフォルダパスの周りの引用符は必要ありません。私のフォルダ構造は実際はそれよりも複雑です – elwyn

関連する問題