Grunt,TypeError:对象没有方法'拆分'

时间:2013-12-17 19:55:14

标签: javascript command-line-interface gruntjs grunt-contrib-cssmin

我第一次成立Grunt并且一切顺利(使用Chris Coyier的24条文章:http://24ways.org/2013/grunt-is-not-weird-and-hard/)。

去图,我走出了人迹罕至的路,我遇到了问题。我安装了cssmin来缩小我已经连接的CSS,我得到了:

Running "cssmin:combine" (cssmin) task
>> TypeError: Object behavior:__ESCAPED_EXPRESSION_CLEAN_CSS0_ has no method 'split'
Warning: css minification failed. Use --force to continue.

Aborted due to warnings.

使用--force也会失败(警告:css缩小失败。)

我能够毫无问题地安装,配置和使用concat,uglify和imagemin。这是我的简化grunt文件,试图找出问题所在:

module.exports = function(grunt) {

    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),

        cssmin: {
            combine: {
                files: {
                    'resources/css/build/site.prod.test.css': ['resources/css/libs/*.css', 'resources/css/*.css']
                }
            }
        }

grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.registerTask('default', ['cssmin']);

我也尝试过使用文档中的具体示例,但无论我尝试哪种错误,都会遇到相同的“拆分”错误:

https://github.com/gruntjs/grunt-contrib-cssmin

感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

我删除了CSS文件,直到找到导致问题的文件。一切都在恢复,所以问题实际上归结为CSS问题而不是Javascript。

希望这可以帮助其他人。