我的Gruntfile
是:
module.exports = (grunt) ->
grunt.initConfig
pkg: grunt.file.readJSON 'package.json'
concurrent:
tasks: [
'nodemon'
]
nodemon:
dev:
options:
script: "server.coffee"
args: []
ignoredFiles: ["public/**"]
watchedExtensions: ["coffee"]
nodeArgs: ["--debug"]
delayTime: 1
env:
PORT: 9001
cwd: __dirname
require('load-grunt-tasks')(grunt)
grunt.registerTask 'start', 'concurrent'
我的server.coffee
也非常简单:
'use strict'
express = require 'express'
winston = require 'winston'
config = require('environmental-configuration')('./config')
app = express()
app.listen config.port
winston.info "App started on port #{config.port}"
module.exports = app
但是当我执行grunt start
时,我得到:
Running "concurrent:tasks" (concurrent) task
Running "nodemon:dev" (nodemon) task
Done, without errors.
那么我做错了什么导致服务器无法启动?
最佳答案
我认为 grunt 不知道调用 nodemon
中配置的脚本,也许看看 Running a command in a Grunt Task
关于node.js - 为什么 Grunt 不使用 Nodemon 启动我的 Express 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23545464/