Grunt:关于如何在主程序之前运行这些文档的文档

时间:2014-12-03 01:21:14

标签: node.js express gruntjs typescript

我想像平常一样运行我的应用程序:

node app.js

但在此之前,我想确保首先运行特定的grunt任务。

我无法在启动节点命令之前找到有关如何自动运行(和完成)Grunt任务的文档。

更具体地说,我在运行node.js应用程序之前有我想要/需要编译的TypeScript文件。

有没有办法在运行节点之前始终运行编译(使用Grunt或其他方式)?也许我可以在我的app.js中进行简单的同步调用来运行Grunt,但那不是很酷吗?

2 个答案:

答案 0 :(得分:1)

您可以使用grunt自动将打字稿编译到文件夹中。然后在另一个窗口中使用nodemon,该窗口正在监视该文件夹中的更改。

然后当你更改typescript文件时,grunt运行(如果你已经设置了grunt-watch)并且在编译之后nodemon重新启动应用程序。

答案 1 :(得分:1)

您可以使用Grunt运行任何方案。在这里,您可以使用grunt-tsgrunt-shell任务来运行您的程序/服务器。

首先编译/转换代码。第二个允许您运行任何shell命令,例如node my_file.js