css - 使用 Grunt Compass 任务生成没有调试信息的生产 CSS 代码

标签 css sass compass-sass gruntjs yeoman

我正在使用 Yeoman RC1.1 生成我的元素并拥有 grunt-contrib-compass已加载以在我的元素中使用 Scss。

当我执行 grunt build 时,生成的 CSS 被缩小但充满了调试注释。它看起来像这样:

@media -sass-debug-info{filename{font-family:file\:\/\/\/\/Users\/myname\/Sites\/project\/app\/components\/sass-bootstrap\/lib\/_reset\.scss}line{font-family...

整个事情都被大量 -sass-debug-info 代码污染了。

在 Gruntfile.js 中,我设置了以下选项(在许多其他选项中)以关闭/dist/css 文件的调试注释:

grunt.initConfig({
    compass: {
        dist: {
            options: {
                debugInfo: false
            }
        }
    }
}

我假设通过将其设置为 false 来关闭 debugInfo 应该可以解决问题,我是否不正确?

最佳答案

我最近遇到了这个错误,问题是 compass/grunt 不会重新编译你的 css 文件,除非正在监视的文件之一发生变化。您不仅需要更新 debugInfo:false,还需要更改您的 scss 文件以使其在没有内联调试信息的情况下重新编译您的 css 文件。

关于css - 使用 Grunt Compass 任务生成没有调试信息的生产 CSS 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17798499/

相关文章:

css - 如何在 compas sass 中生成 sprite 位置,例如 "right -300px"?

angularjs - 如何在 JHipster UI 添加 DatePicker

css - 使用 CSS 的列表样式图

jquery - 使用 bootstrap 和 jQuery 创建带下拉菜单的导航栏

javascript - 我想在范围内放置一个文本框

css - Grafana 主题可以吗?

html将div放在同一行

sass - 如何为 bool 玛添加自定义颜色?

html - SASS:检查元素类型内部的元素类型

css - Sass Ruby 过渡滤镜效果报错信息