找不到模块 'warnOnce'
Cannot find module 'warnOnce'
当我将我的 react-native 版本升级到 0.59.5 并且我 运行 webpack 在同一个文件夹应用程序中为我的网络应用程序创建一个包时我得到这个错误
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: Cannot find module 'warnOnce'
at Function.Module._resolveFilename
(internal/modules/cjs/loader.js:603:15)
我不明白这个 WarnOnce 在哪里使用,我该如何修复它?有人面临同样的问题吗?我清理了缓存,但仍然无法正常工作
在 metro.config.js
中的 module.exports
中添加 resolver
并确保其如下所示。
const blacklist = require('metro-config/src/defaults/blacklist');
module.exports = {
resolver: {
blacklistRE: blacklist([
/node_modules\/.*\/node_modules\/react-native\/.*/,
])
},
transformer: {
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
inlineRequires: false,
},
}),
},
};
当我将我的 react-native 版本升级到 0.59.5 并且我 运行 webpack 在同一个文件夹应用程序中为我的网络应用程序创建一个包时我得到这个错误
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: Cannot find module 'warnOnce'
at Function.Module._resolveFilename
(internal/modules/cjs/loader.js:603:15)
我不明白这个 WarnOnce 在哪里使用,我该如何修复它?有人面临同样的问题吗?我清理了缓存,但仍然无法正常工作
在 metro.config.js
中的 module.exports
中添加 resolver
并确保其如下所示。
const blacklist = require('metro-config/src/defaults/blacklist');
module.exports = {
resolver: {
blacklistRE: blacklist([
/node_modules\/.*\/node_modules\/react-native\/.*/,
])
},
transformer: {
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
inlineRequires: false,
},
}),
},
};