配置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
相关产品推荐
相关产品推荐

