1

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.

サーバーが起動しないというのは、何が間違っているのでしょうか?

4

1 に答える 1

1

grunt は で構成されたスクリプトを呼び出す方法を知らないと思いますnodemon。おそらく、Grunt タスクでコマンドを実行するをご覧ください。

于 2014-05-12T15:18:11.867 に答える