修改html文件时,Nodemon不会重新启动

时间:2016-06-09 16:01:14

标签: node.js npm nodemon

我正在学习Node.js,我的演示有两个文件:

  • /server.js
  • /public/index.html

/server.js将获得/public/index.html,然后返回客户端。

我希望在修改nodemon时使用/public/index.html自动重新加载。但是,似乎nodemon仅在我修改/server.js时有效,而在修改/public/index.html时无效。

我使用nodemon server.js启动服务器。

6 个答案:

答案 0 :(得分:20)

只需在html命令行上指定nodemon(或者更好,添加配置文件)。

来自documentation

  

默认情况下,nodemon查找包含.js,.coffee,.litcoffee的文件,   和.json扩展名。如果您使用--exec选项并监控app.py   nodemon将监视扩展名为.py的文件。但是,你可以   使用-e(或--ext)开关指定您自己的列表,如下所示:

     

nodemon -e js,jade现在,nodemon将重新启动对文件的任何更改   扩展名为.js,.jade。

的目录(或子目录)

答案 1 :(得分:4)

添加nodemon.json配置文件为我工作。

{
  "ext": "html"
}

答案 2 :(得分:3)

使用逗号分隔的字符串在nodemon.json中添加多个扩展名

{
    "ext": "js,html"
}

答案 3 :(得分:0)

添加一个nodemon.json文件,在文件中执行以下操作:

{
   “watch”  : [ “filename.html”]
}

重启nodemon,这对我有用。

答案 4 :(得分:0)

在package.json文件中为所有人添加观看扩展名,对您的脚本执行以下操作:

"scripts": {
    "start": "nodemon -e * app.js"
  }

这对我有用。

答案 5 :(得分:0)

这是另一种可能性:使用您现有的 package.json 文件:

"name": "app",
"version": "1.0.0",
"nodemonConfig": {
  "ext": "js,html"
}

请记住,nodemon 从现在开始只会检查 .js.html 文件。如果您有更多文件,则必须添加自己的文件。