首页 > 解决方案 > NuxtJS 忽略特定文件或文件夹的 webpack/chokidar 观察者

问题描述

我正在使用 NuxtJS 的 serverMiddleware 进行日志记录。它适用于每条路线。

import { logger } from './utils/logger';
module.exports = function(req, res, next){
    logger.info('log.js');
    next();
}

它工作正常,但是当我在开发环境中工作时,每当我浏览某个页面时,它都会记录一些数据,Nuxt 开发服务器日志到控制台:更新日志/服务器.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文件。但它也不起作用。

标签: javascriptvue.jswebpacknuxt.jschokidar

解决方案


您可以创建一个.nuxtignore文件并将您的文件添加到其中。我认为这将有助于一直忽略它。

更多信息在这里:https ://nuxtjs.org/docs/2.x/configuration-glossary/configuration-ignore#nuxtignore


推荐阅读