我正在学习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
启动服务器。
答案 0 :(得分:20)
只需在html
命令行上指定nodemon
(或者更好,添加配置文件)。
默认情况下,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
文件。如果您有更多文件,则必须添加自己的文件。