css - 试图将所有 scss 文件编译成一个 css 文件

标签 css sass gruntjs

我有一个 grunt 文件,但我在编译它时遇到了问题。当我观看它时,它似乎运行良好但不生成任何文件。

我错过了什么?

module.exports = function(grunt) {
    grunt.initConfig({
        pngmin: {
            compile: {
                options: {
                    ext: '.png',
                    force: true,
                    speed: 3,
                    colors: 200
                },
                files: [{
                    expand: true, // required option
                    src: ['**/*.png'],
                    cwd: 'public/images/src/', // required option
                    dest: 'public/images/dist/'
                }]
            }
        },
        sass: {
            dist: {
                files: [
                    {
                        expand: true,
                        cwd: "public/sass",
                        src: ["**/*.sass"],
                        dest: "public/stylesheets",
                        ext: ".css"
                    }
                ]
            }
        },
        watch: {
            css: {
                files: '**/*.scss',
                tasks: ['sass']
            }
        }
    });


    grunt.loadNpmTasks('grunt-contrib-sass');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-pngmin');
    grunt.registerTask('default', ['pngmin', 'watch', 'sass']);

};

最佳答案

您正在查看 scss 文件,但您的 sass 任务中有 sass 文件。

假设您正在使用 sass 文件,您必须将代码更改为如下所示:

    sass: {
        dist: {
            files: [
                {
                    expand: true,
                    cwd: "public/sass",
                    src: ["**/*.sass"],
                    dest: "public/stylesheets",
                    ext: ".css"
                }
            ]
        }
    },
    watch: {
        css: {
            files: '**/*.sass',
            tasks: ['sass']
        }
    }

问候。

关于css - 试图将所有 scss 文件编译成一个 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25466781/

相关文章:

html - 如何防止固定定位元素与CSS中的其他元素重叠?

html - less 文件之间未定义 CSSless mixin

ruby-on-rails - 在 ruby​​ 中评估 SCSS (SASS) 模板(Rails 元素)

css - 参数在 SASS @mixin 中不能正常工作

javascript - GruntJS 链表

php - 制作链接提示 'save as'的简单方法

css - -Webkit-transform 翻译不是动画

ruby - 错误 : spawn ENOENT: missing the sass executable

node.js - 使用 grunt-mocha-test 创建测试组

twitter-bootstrap - 如何使用 Grunt.js 和 Compass 为 Sass 使用 Bootstrap?