You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置Strapi watchIgnoreFiles无效,请求排除logs目录避免服务重启

解决Strapi修改文件自动重启时排除logs目录的问题
  • 核对watchIgnoreFiles的路径配置
    确保路径和你的logs目录位置匹配,如果logs在项目根目录,配置要写成相对路径:

    module.exports = ({ env }) => ({
      host: env('HOST', '0.0.0.0'),
      port: env.int('PORT', 1337),
      watchIgnoreFiles: [
        './logs/**', // 匹配logs目录下所有文件及子目录
        './logs/*'
      ],
    });
    

    要是logs在src目录下,就把路径改成./src/logs/**。

  • 确认Strapi版本适配的配置位置
    Strapi v4的watchIgnoreFiles确实是放在server.js里配置,但如果是旧版本,可能需要调整配置位置,比如config/functions/bootstrap.js,不过先优先按v4的规则核对。

  • 清缓存后重启服务
    缓存可能导致配置不生效,先停掉Strapi,删除项目里的.cache和build目录(如果存在),再重新运行npm run develop。

  • 检查第三方监听工具的配置
    如果用了nodemon这类工具,它的文件监听规则会覆盖Strapi的配置,需要在nodemon.json里添加忽略:

    {
      "ignore": ["logs/**"]
    }
    
  • 验证配置效果
    修改logs目录下的任意文件(比如strapi.log),看服务器是否还会自动重启,要是还重启,再检查路径是否写错,比如层级、拼写错误。

内容的提问来源于stack exchange,提问作者PépéMax

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 18:55:18