我的问题是如何让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');
答案 0 :(得分:0)
有两种方法可以实现这一目标:
您可以在命令行中指定--stack
选项:
"start": "grunt --stack"
您可以在stack
中启用gruntfile.js
选项:
grunt.option("stack", true);