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

how to add flags to a grunt execute task

我正在尝试 运行 具有 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']);

但由于某种原因无法使用。我什么都试过了。

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

在库中,您的参数选项必须是一个数组才能显示您的参数。

你试过了吗:

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

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

加上src: ['index.js']好像是你文件的路径。您尝试过 src: ['server/index.js'] 吗?

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