我一直在使用nodemon一段时间来节省我编辑文件时重启服务器的麻烦。
现在我切换到使用mustache.js模板,并且神奇地总是最新的停止工作 - 我现在需要手动重启服务器以使我的更改生效。
这是一个错误吗?配置错误?
澄清一下:每当我编辑.mustache文件时,我都需要手动重启服务器以查看我的更改。
答案 0 :(得分:1)
从this answer我将启动脚本更改为
"start": "nodemon -e js,mustache ./server.js",
答案 1 :(得分:0)
更改html胡子模板不会导致服务器使用nodemon重新启动。
但在我的情况下,我只需编辑 html胡子模板文件,保存,然后刷新页面(无需重新启动服务器),我可以看到所做的更改。
也许,请尝试检查您的路由并确保您正在呈现正确的模板文件。
答案 2 :(得分:0)
为了指定Nodemon应该自动刷新哪些文件,您可以设置 package.json 以使用 nodemon.json 配置文件启动Nodemon,其中包括要观看的文件扩展名。例如:
添加到 package.json 文件:
"scripts": {
"dev": "nodemon --config nodemon.json"
},
创建 nodemon.json 文件:
{
"verbose": true,
"execMap": {
"js": "node --harmony"
},
"script": "server.js",
"ext": "js mustache"
}
现在运行时,您应该看到nodemon正在关注 .js 和 .mustache 文件:
> npm run dev
[nodemon] 1.11.0
[nodemon] reading config nodemon.json
[nodemon] watching extensions: js,mustache
[nodemon] starting `node --harmony server.js`
[nodemon] child pid: 7740
[nodemon] watching 5 files