问题描述
我使用 NuxtJS 的 serverMiddleware 进行日志记录。它适用于每条路线。
import { logger } from './utils/logger';
module.exports = function(req,res,next){
logger.info('log.js');
next();
}
它工作正常,但是当我在开发环境中工作时,每当我浏览某个页面时,它都会记录一些数据,Nuxt 开发服务器将日志记录到控制台:Updated logs/server.log 然后重建开发服务器。
我需要从观看列表中提取它们。
我已经在 nuxt.config.js 上配置了 watchers 属性(根据这个页面:https://nuxtjs.org/docs/2.x/configuration-glossary/configuration-watchers):
watchers: {
chokidar: {
ignored: '/logs/server.log'
},webpack: {
ignored: '/logs/server.log'
}
},
但不幸的是它不起作用。
感谢您的关注!
编辑
我尝试将文件添加到 .nuxtignore 文件。但效果不佳。
解决方法
您可以创建一个 .nuxtignore
文件并将您的文件添加到其中。我认为这将有助于一直忽略它。
更多信息在这里:https://nuxtjs.org/docs/2.x/configuration-glossary/configuration-ignore#nuxtignore