1

私はgrunt-contrib-compassSCSS ファイルをコンパイルするために使用しています。これは同じ 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-watchgrunt-contrib-cssmingrunt-contrib-watch

cssminCSS ファイルを監視し、それらが変更されたときに実行するために別のウォッチ タスクを実行することはできcompassませwatch: trueん。

どんな助けでも大歓迎です。

4

0 に答える 0