Reactjs react intl删除错误日志并列出密钥

Reactjs react intl删除错误日志并列出密钥,reactjs,Reactjs,我正在使用 我想知道是否有一种方法可以删除 [React Intl] Cannot format message: "***", using message id as fallback. 或 它会在控制台中产生大量噪音,使调试变得更加困难 有没有一种方法可以列出我在代码中使用的所有翻译键?有一种方法可以添加一个onError来响应Intl并对其进行管理一种方法是在组件开始提取本地化字符串(例如App.js)之前使用一个函数 例如: const filterConsoleErrors = ()

我正在使用

我想知道是否有一种方法可以删除

[React Intl] Cannot format message: "***", using message id as fallback.

它会在控制台中产生大量噪音,使调试变得更加困难


有没有一种方法可以列出我在代码中使用的所有翻译键?

有一种方法可以添加一个
onError
来响应Intl并对其进行管理

一种方法是在组件开始提取本地化字符串(例如App.js)之前使用一个函数

例如:

const filterConsoleErrors = () => {
    const consoleError = console.error;

    if(window && window.console) {
        window.console.error = (...args) => {
            if(typeof args[0] === 'string' && args[0].indexOf('React Intl') > -1) {
                if(args[0].indexOf('Missing') > -1) {
                    return;
                }

                consoleError(args[0]);
                return;
            }

            consoleError(...args);
        };
    }
};

filterConsoleErrors();
const filterConsoleErrors = () => {
    const consoleError = console.error;

    if(window && window.console) {
        window.console.error = (...args) => {
            if(typeof args[0] === 'string' && args[0].indexOf('React Intl') > -1) {
                if(args[0].indexOf('Missing') > -1) {
                    return;
                }

                consoleError(args[0]);
                return;
            }

            consoleError(...args);
        };
    }
};

filterConsoleErrors();