gpt4 book ai didi

javascript - Nextjs 删除工作箱 console.log 消息

转载 作者:行者123 更新时间:2023-12-04 01:07:28 30 4
gpt4 key购买 nike

知道如何禁用 这些来自 workbox 的 console.log 消息在 NextJS 项目中?我刚开始一个新的仓库,它给了我太多我现在不需要的信息 enter image description here

最佳答案

来自 next-pwa docs , 小贴士部分:
enter image description here
您需要做的就是创建 worker项目根目录中的目录,然后放入 index.js里面的文件:

// To disable all workbox logging during development, you can set self.__WB_DISABLE_DEV_LOGS to true
// https://developers.google.com/web/tools/workbox/guides/configure-workbox#disable_logging

// eslint-disable-next-line no-underscore-dangle,no-restricted-globals
self.__WB_DISABLE_DEV_LOGS = true;
然后重新启动服务器 - 控制台中必须没有日志。

我还发现另一个有用的选项 - 在开发过程中完全禁用 sw。您可以使用 disable next.config.js 中的选项,这是我的例子:
const path = require('path');
const withPWA = require('next-pwa');
const runtimeCaching = require('next-pwa/cache');

module.exports = withPWA({
pwa: {
dest: 'public',
scope: '/',
runtimeCaching,
disable: process.env.NODE_ENV === 'development',
},
sassOptions: {
includePaths: [path.join(__dirname, 'assets/jss/vendor')],
},
});
服务器重启后,sw将不再接收更新,但需要手动删除旧的:
enter image description here

关于javascript - Nextjs 删除工作箱 console.log 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65952421/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com