如何删除控制台警告消息当我运行 npm 运行测试?



当我运行 npm 运行测试时我是新手,我收到大量以下警告,请提供您的意见


console.warn node_modules/react-intl-universal/lib/index.js:101react-intl-universal locales data "null" not exists

您可能需要在测试设置中的某个位置初始化 react-intl-universal。

一个好的起点是 react-intl-universal 如何测试自己的代码。

基本上,您需要在依赖于它的测试运行之前执行此操作(听起来像很多?

import intl from 'react-intl-universal';
// common locale data
require('intl/locale-data/jsonp/en.js');
// app locale data
const locales = {
"en-US": require('./locales/en-US.js'),
};
intl.init({ locales, currentLocale: "en-US" });

如果只是几个地方,那么我会按照他们的方式去做,但如果它是你的整个代码库,你最好把它移到你的测试配置/设置中。

最新更新