我想像往常一样运行我的应用程序:
node app.js
但在此之前,我想确保首先运行特定的 grunt 任务。
我在启动节点命令之前找不到有关如何自动运行(和完成)Grunt 任务的文档。
更具体地说,我有 TypeScript 文件,我希望/需要在运行我的节点.js应用程序之前编译这些文件。
有没有办法在运行节点之前始终运行编译(使用 Grunt 或其他方式)?也许我可以在我的应用程序中做一个简单的同步调用.js运行 Grunt,但这不会很酷,不是吗?
您可以使用grunt自动将打字稿编译到文件夹中。然后你在另一个窗口中使用 nodemon,该窗口正在监视该文件夹中的更改。
然后,当您更改打字稿文件时,grunt 运行(如果您已设置 grunt-watch),并在编译后 nodemon 重新启动应用程序。
您可以使用 Grunt 运行任何场景。在这里,您可以使用grunt-ts
和grunt-shell
任务来运行程序/服务器。
第一个编译/转译你的代码。第二个允许您运行任何 shell 命令,例如 node my_file.js
。