在浏览器中反映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 }); }