如何使用Grunt报告节点js

时间:2016-10-11 13:58:40

标签: node.js express gruntjs

我的问题是如何让grunt报告错误,例如默认节点启动脚本。在我最新的节点/快速项目中,我正在尝试使用Grunt任务管理器并从

更改了启动脚本
"start": "node ./bin/www"

"start": "grunt"

问题在于,当我跑步" npm start"或" grunt",错误报告是不够的。

[nodemon]app crashed - waiting for file changes before starting   //error reported by grunt

当我将启动脚本更改回"节点./bin/www"时,我能够看到错误,如

Error: Cannot find module mongoose   //error reported by node

这告诉我,我忘记了npm安装mongoose。那么我怎样才能让Grunt报告错误?

编辑:节点

报告的另一个错误示例
 MissingSchemaError: Schema hasnt been registed for model "Admin"   //error reported by node

编辑2: gruntfile.js配置如下

/**** other configurations to minify and uglify ****/

nodemon: {
  dev: {
    script: 'server.js'
  }
},

// run watch and nodemon at the same time
concurrent: {
  options: {
    logConcurrentOutput: true
  },
  tasks: ['nodemon', 'watch']
}   
grunt.loadNpmTasks('grunt-nodemon');
grunt.loadNpmTasks('grunt-concurrent');

1 个答案:

答案 0 :(得分:0)

有两种方法可以实现这一目标:

  • 您可以在命令行中指定--stack选项:

    "start": "grunt --stack"
    
  • 您可以在stack中启用gruntfile.js选项:

    grunt.option("stack", true);