首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grunt.js在使用grunt vows时抛出错误

grunt.js在使用grunt vows时抛出错误
EN

Stack Overflow用户
提问于 2013-03-25 09:30:48
回答 1查看 152关注 0票数 0

我在下面的grunt文件中使用了grunt vows (https://github.com/CMTegner/grunt-vows):

代码语言:javascript
复制
module.exports = function(grunt) {  
  // Project configuration.  
  grunt.loadNpmTasks("grunt-vows");  
  grunt.initConfig({  
    vows: {  
      all: {  
        options: {  
          reporter: "spec",  
          verbose: true,  
          silent: false,  
          colors: true,  
          isolate: false,  
          coverage: "json"  
        },  
        src: ["test/*.js"]  
      }  
    }  
  });  
  // Default task.  
  grunt.registerTask('default', 'vows');  
};  

当我运行grunt时,我得到了以下错误

TypeError: Object #<Object> has no method 'options'

at Object.<anonymous> (/home/dan/playlist/node_modules/grunt-vows/tasks/vows.js:32:33)

at Object.<anonymous> (/usr/lib/node_modules/grunt/lib/grunt/task.js:109:15)

at Object.thisTask.fn (/usr/lib/node_modules/grunt/lib/grunt/task.js:58:16)

我确信我在某个地方犯了一个简单的错误,在gruntfile中有没有看起来不合适的地方?

提前谢谢你,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-27 18:55:16

这是一些与您本地安装的grunt和此模块的兼容性问题!

如果你已经安装了Grun0.3.x(我认为这是你的问题),你可以使用这个插件的旧版本(应该是grunt-vows@0.3.1或更早)。

也许你能做的最好的事情就是将你本地安装的grunt升级到0.4.0 (参见这里的迁移指南:http://gruntjs.com/upgrading-from-0.3-to-0.4),因为如果你想包含新的grunt-plugins,你会经常遇到这个问题。

当然,这会在已经存在的gruntfiles中添加一些额外的工作

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15606311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档