2013-02-11 2 views
2

Я впервые пытаюсь использовать grunt.js, и у меня есть проблемы с новичком.concat error using grunt.js

Я хочу Concat все JS файлы в/фундаментной папке/

Я получаю эту ошибку:

Running "concat:options" (concat) task 

TypeError: Cannot read property 'linefeed' of undefined 
at Object.module.exports (....file path here...../_compass/javascripts/node_modules/grunt-contrib-concat/tasks/concat.js:19:28) 
at Object.task.registerMultiTask.thisTask (/usr/local/lib/node_modules/grunt/lib/grunt/task.js:109:15) 
at Object.task.registerTask.thisTask.fn (/usr/local/lib/node_modules/grunt/lib/grunt/task.js:58:16) 
at Task.<anonymous> (/usr/local/lib/node_modules/grunt/lib/util/task.js:343:36) 
at Task.<anonymous> (/usr/local/lib/node_modules/grunt/lib/util/task.js:319:9) 
at Task.<anonymous> (/usr/local/lib/node_modules/grunt/lib/util/task.js:346:11) 
at Task.<anonymous> (/usr/local/lib/node_modules/grunt/lib/util/task.js:319:9) 
at Task.<anonymous> (/usr/local/lib/node_modules/grunt/lib/util/task.js:346:11) 
at Task.start (/usr/local/lib/node_modules/grunt/lib/util/task.js:359:5) 
at Object.grunt.tasks (/usr/local/lib/node_modules/grunt/lib/grunt.js:143:8) 

мой файл хрюкать выглядит как этот

module.exports = function(grunt) { 

// Project configuration. 
grunt.initConfig({ 

    // Read in the project settings from the package.json file 
    pkg: grunt.file.readJSON('package.json'), 


    concat: { 
     options: { 
      separator: ';' 
     }, 
     dist: { 
      src: ['foundation/*.js'], 
      dest: 'dist/<%= pkg.name %>.js' 
     } 
    }, 


}); 

// Load the plugin that provides the "concat" task. 
grunt.loadNpmTasks('grunt-contrib-concat'); 

// Default task(s). 
grunt.registerTask('default', ['concat']); 

} ;

любая помощь будет оценена

ответ

2

Чтобы устранить эту проблему, я удалил хрюкать, установил последнюю релиз-кандидат, очищается кэш с кэш НПМ чистой и установлен последний релиз-кандидат модуля Concat. Теперь работает.