Nodemon 如何通过配置文件指定扩展监听列表?配置ext为数组报extension.match错误
错误核心原因
nodemon 的 ext 配置项仅接受字符串类型,不支持数组格式,传入数组时,内部执行字符串原型方法 .match() 就会触发报错,和配置放在nodemon.json还是package.json的nodemonConfig字段无关。
正确配置方案
1. 使用独立 nodemon.json 配置文件
按扩展名匹配监听文件,写入如下配置即可:
{ "ext": "js json hbs html" }
- 分隔符支持空格、逗号两种格式,以下写法同样合法:
{ "ext": "js,json,hbs,html" }
2. 写入 package.json 的 nodemonConfig 字段
保留原有项目配置不变,新增对应字段即可:
{ // 其他原有package.json配置保持不变 "nodemonConfig": { "ext": "js json hbs html" } }
若需要额外指定监听的路径范围(而非仅按扩展名匹配全项目文件),可使用支持数组格式的
watch字段配置精准监听列表,示例:{ "ext": "js json hbs html", "watch": ["src/**/*", "views/**/*", "config/**/*"] }
内容的提问来源于stack exchange,提问作者Enrichdev
相关产品推荐
相关产品推荐

