私はgrunt-contrib-compass
SCSS ファイルをコンパイルするために使用しています。これは同じ Gruntfile 構成です。
compass: {
dist: {
options: {
watch: true,
imagesDir: 'web/assets/img',
sassDir: 'web/assets/scss',
cssDir: 'web/assets/css'
}
}
}
ご覧のとおり、ファイルの変更を監視するために Compass の「監視」オプションを使用しています。そのため、フォルダー内のすべてのファイルscss
がコンパイルされ、最終的にフォルダー内に 1 つのメイン ファイルstyles.css
が生成されcss
ます。コンパス タスクのオプションを使用outputStyle: "compressed"
して、縮小されたすべての CSS ファイルを生成できますが、これらのファイルは展開したままにしておきます。
とにかく、元のファイルを展開して生成し、追加のファイル.min.css
を圧縮して生成することはできますか?
私が現在持っている代替ソリューションは、コンパスの使用を避け、代わりにandにwatch
頼ることです。ただし、Compass に比べてはるかに遅いです。grunt-contrib-watch
grunt-contrib-cssmin
grunt-contrib-watch
cssmin
CSS ファイルを監視し、それらが変更されたときに実行するために別のウォッチ タスクを実行することはできcompass
ませwatch: true
ん。
どんな助けでも大歓迎です。