javascript - 超出 Grunt CSS minifier 调用堆栈

标签 javascript gruntjs

第一次使用grunt。能够连接和缩小一些 javascript。当我尝试用 CSS 做同样的事情时,我收到以下错误:

λ git master* → grunt cssmin
Running "cssmin:css" (cssmin) task
>> RangeError: Maximum call stack size exceeded
Warning: CSS minification failed. Use --force to continue.

Aborted due to warnings.

为什么会这样?

包.json

{
    "name" : "Thing",
    "title" : "Concatentation + Minification",
    "version" : "1.0.0",
    "devDependencies": {
        "grunt": "0.4.5",
        "grunt-contrib-concat": "0.5.0",
        "grunt-contrib-cssmin" : "0.10.0",
        "grunt-contrib-watch" : "0.6.1",
        "grunt-contrib-uglify" : "0.5.0"
    }
}

Gruntfile.js

module.exports = function(grunt) {
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
        concat: {
            css: {
                src: [
                    'static/css/*'
                ],
                dest: 'combined.css'
            },
            js : {
                src : [
                    'static/js/*'
                ],
                dest : 'combined.js'
            }
        },
        cssmin : {
            css:{
                src: 'combined.css',
                dest: 'combined.min.css'
            }
        },
        uglify : {
            js: {
                files: {
                    'combined.js' : [ 'combined.js' ]
                }
            }
        }
    });

    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-contrib-cssmin');
    grunt.registerTask('default', [ 'concat:css'
                                  , 'cssmin:css'
                                  , 'concat:js'
                                  , 'uglify:js'
                                  ]);
};

最佳答案

我的 css 文件夹中有 .png,因此抛出了超出调用堆栈大小的问题。

关于javascript - 超出 Grunt CSS minifier 调用堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24867928/

相关文章:

angularjs - Grunt Wiredep 没有在 Yeoman Angular 教程中注入(inject) Bootstrap css 文件

node.js - 如何使用 Gulp 在流中替换?

javascript - 希伯来语 Unicode 范围在 JavaScript 正则表达式中不起作用?

javascript - 关于数组和对象的基本问题

javascript - 如何在 JavaScript 中验证此正则表达式?

javascript - SASS - 为页面模板输出单独的样式表

node.js - Yeoman Angular.js grunt serve-d 应用程序从 livereload.js?snipver=1 延迟很长

javascript - RegEx:将 Android 设备名称与 JavaScript 匹配

javascript - 服务器端使用 Django 访问客户端浏览器的纬度/经度

javascript - angularjs - Grunt 服务给出 "spawn cmd ENOENT"错误