如何为grunt执行任务添加标志

时间:2015-02-18 15:29:13

标签: node.js gruntjs

我正在尝试使用grunt.js运行节点文件

由于某些原因,我无法为节点文件提供参数。

这就是我想要发生的事情:

node server/index.js -e development-local

这是我的配置:

   execute: {
      development_target: {
        src: ['index.js'],
        options: {
          args: ['e development-local',]
        }
      }
    }

  grunt.registerTask('serve-local', ['execute:development_target']);

但由于某种原因它不起作用。我尝试了一切。

1 个答案:

答案 0 :(得分:0)

我想你正在使用grunt-execute来完成这项任务。

从库中你的args选项必须是一个数组来显示你的参数。

你试过了吗?

execute: {
  development_target: {
    src: ['index.js'],
    options: {
      args: ['-e', 'development-local']
    }
  }
}

grunt.registerTask('serve-local', ['execute:development_target']);

Plus src: ['index.js']似乎是您文件的路径。你试过src: ['server/index.js']吗?

您的控制台中是否有任何错误打印?