2014-12-02 115 views
0

试图让步兵到Concat的我的CSS文件合并为一个名为production.cssGruntfile.js任务...错误

这里是从命令提示符

C:\Users\josha\Desktop\Repos\AJAX Project - Grunt Test>grunt 

C:\Users\josha\Desktop\Repos\AJAX Project - Grunt Test\Gruntfile.js:2 
    "name": "AjaxPmodule.exports = function(grunt) { 
     ^
Loading "Gruntfile.js" tasks...ERROR 
>> SyntaxError: Unexpected token : 
Warning: Task "default" not found. Use --force to continue. 

Aborted due to warnings. 

C:\Users\josha\Desktop\Repos\AJAX Project - Grunt Test>grunt 

C:\Users\josha\Desktop\Repos\AJAX Project - Grunt Test\Gruntfile.js:2 
    "name": "AjaxPmodule.exports = function(grunt) { 
     ^
Loading "Gruntfile.js" tasks...ERROR 
>> SyntaxError: Unexpected token : 
Warning: Task "default" not found. Use --force to continue. 

Aborted due to warnings. 

C:\Users\josha\Desktop\Repos\AJAX Project - Grunt Test> 

这里的输出是我Gruntfile

{ 
    "name": "AjaxPmodule.exports = function(grunt) { 

    // 1. All configuration goes here 
    grunt.initConfig({ 
     pkg: grunt.file.readJSON('package.json'), 

concat: { 
    dist: { 
     src: [ 
      'css/*.css', // All JS in the libs folder 
     ], 
     dest: 'css/production.css', 
    } 
} 

    }); 

    // 3. Where we tell Grunt we plan to use this plug-in. 
    grunt.loadNpmTasks('grunt-contrib-concat'); 

    // 4. Where we tell Grunt what to do when we type "grunt" into the terminal. 
    grunt.registerTask('default', ['concat']); 

};roject", 
    "version": "0.1.0", 
    "devDependencies": { 
    "grunt": "~0.4.1", 
    "grunt-contrib-concat": "^0.5.0" 
    } 
} 

我正在使用grunt-contrib-concat来连接我的文件。版本是“^ 0.5.0”

回答

1

你有一些原因得到了一些额外的文字到你的文件。它应该从module.exports开始,最后还有额外的东西。

我认为你做了什么,基本上你的呼噜声代码粘贴到一个代码片段,看起来像的package.json:

{ 
    "name": "ajaxProject", 
    "version": "0.1.0", 
    "devDependencies": { 
     "grunt": "~0.4.1", 
     "grunt-contrib-concat": "^0.5.0" 
    } 
} 

试试这个:

module.exports = function(grunt) { 

    // 1. All configuration goes here 
    grunt.initConfig({ 
     pkg: grunt.file.readJSON('package.json'), 

     concat: { 
      dist: { 
       src: [ 
        'css/*.css', // All JS in the libs folder 
       ], 
       dest: 'css/production.css', 
      } 
     } 

    }); 

    // 3. Where we tell Grunt we plan to use this plug-in. 
    grunt.loadNpmTasks('grunt-contrib-concat'); 

    // 4. Where we tell Grunt what to do when we type "grunt" into the terminal. 
    grunt.registerTask('default', ['concat']); 

} 
+0

这个工作!谢谢......但有什么不同呢?哈哈。将接受为答案 – onTheInternet 2014-12-02 19:55:43

+0

伟大,更新理由。如上所述,看起来您已将gruntcode粘贴到类似package.json片段的内容中。 – cbass 2014-12-02 20:01:05