第一次使用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/