微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我有一个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,ext: ".css"
                }
            ]
        }
    },watch: {
        css: {
            files: '**/*.sass',tasks: ['sass']
        }
    }

问候.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。