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