在浏览器中反映html更改,而无需重新启动快速应用程序

我有一个快速的应用程序。 我正在使用swig作为模板引擎。 当我单击刷新时,是否可以在浏览器中反映我的HTML更改? 每次我需要更改HTML时,我都不想重新启动服务器?

我从这个链接得到了解决scheme。

我安装了supervisor模块作为全局安装

npm install supervisor -g 

我说我的应用程序是这样的

 supervisor -e html,js app.js 

在这里,我指定要观察扩展名为.html和.js的文件中的更改。 所以,当这些文件被改变时,它会自动重新加载下一个请求时,不需要重新启动。

有很多这样的工具:

  • nodemon
  • 节点热重装

我相信你可以find更多。

您可以简单地禁用swig的caching:

 if (process.env.NODE_ENV !== 'production') { swig.setDefaults({ cache: false }); }