1

grunt-contrib-compass用来编译我的 SCSS 文件,这里是相同的 Gruntfile 配置。

    compass: {
        dist: {
            options: {
                watch: true,
                imagesDir: 'web/assets/img',
                sassDir: 'web/assets/scss',
                cssDir: 'web/assets/css'
            }
        }
    }

如您所见,我正在使用 Compass 的“监视”选项来监视文件以进行更改。所以文件scss夹内的所有文件都被编译,最终在文件夹styles.css内生成一个主文件css。虽然我可以使用outputStyle: "compressed"Compass 任务的选项来生成所有缩小的 CSS 文件,但我希望这些文件保持扩展。

那么无论如何我可以生成扩展的原始文件,而.min.css压缩的附加文件?

到目前为止,我拥有的另一种解决方案是避免使用watch指南针,而是依靠grunt-contrib-watchandgrunt-contrib-cssmin代替。但grunt-contrib-watch与 Compass 相比要慢得多。

我不能运行另一个监视任务来监视 CSS 文件并cssmin在它们更改时运行,因为从compasswith开始watch: true会阻止任何其他后续任务(除非我使用像Grunt-concurrent这样的东西,我想避免)。

任何帮助表示赞赏。

4

0 回答 0