mustache-js视图不会使用nodemon自动刷新

时间:2016-12-26 23:47:37

标签: node.js mustache nodemon

我一直在使用nodemon一段时间来节省我编辑文件时重启服务器的麻烦。

现在我切换到使用mustache.js模板,并且神奇地总是最新的停止工作 - 我现在需要手动重启服务器以使我的更改生效。

这是一个错误吗?配置错误?

澄清一下:每当我编辑.mustache文件时,我都需要手动重启服务器以查看我的更改。

3 个答案:

答案 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