节点在文件更改时编译

Posted

技术标签:

【中文标题】节点在文件更改时编译【英文标题】:Node compile on file change 【发布时间】:2017-03-14 17:21:32 【问题描述】:

我正在本地进行小型编程挑战。

在一个选项卡中,我草拟了一个解决方案,我们称之为challenge.js,在另一个选项卡中,每当我进行更改时,我都会运行命令node challenge.js

有没有办法让节点在challenge.js 发生更改时自动编译?

【问题讨论】:

这将有助于***.com/questions/1972242/… nodemon 完成了这项工作,谢谢 【参考方案1】:

第一条评论回答了问题。

我安装了nodemon:

$ npm install nodemon -g
$ nodemon app.js

而且效果很好。

【讨论】:

【参考方案2】:

这是用于开发环境的吗? 如果是,您可以使用 webpack、gulp 等构建工具。

Webpack 提供了一个工具webpack-dev-server,可以在每次更改时重新编译您的包。

希望能帮到你。

【讨论】:

【参考方案3】:

使用节点监视器。 https://www.npmjs.com/package/nodemon我从事服务器开发工作,每次保存文件时它都会引用服务器。如果您希望每次崩溃或有任何更改时都需要重新启动,请使用 pm2 https://www.npmjs.com/package/pm2

【讨论】:

以上是关于节点在文件更改时编译的主要内容,如果未能解决你的问题,请参考以下文章

当我尝试在远程 Linux 节点上更改 Eclipse 中的设置时,X 服务器崩溃

节点脚本或npm模块来检查文件是否已更改

如何在TreeView中选中他的节点时,更改节点的背景颜色?

[重命名应用程序中的树节点时重命名文件夹名称

编译节点 js 后无法覆盖“用户”模型

编译节点 js 后无法覆盖“用户”模型