无法解析模块../实用程序/平台 - Expo Web

问题描述 投票:0回答:1

我正在尝试在网络中运行我的 expo React 本机应用程序,但我收到此错误:

无法从 C:app rontend rontend 解析模块 ../Utilities/Platform 颂歌模块 eact-native\Libraries\ReactNative\PaperUIManager.js:

这些文件都不存在:

  • 节点模块 eact-native\Libraries\Utilities\Platform(.web.ts|.ts|.web.tsx|.tsx|.web.js|.js|.web.jsx|.jsx|.web.json|.json| .web.cjs|.cjs|.web.scss|.scss|.web.sass|.sass|.web.css|.css|.web.cjs|.cjs)
  • 节点模块 eact-native\Libraries\Utilities\Platform\index(.web.ts|.ts|.web.tsx|.tsx|.web.js|.js|.web.jsx|.jsx|.web.json|. json|.web.cjs|.cjs|.web.scss|.scss|.web.sass|.sass|.web.css|.css|.web.cjs|.cjs) 15 | 15 const NativeModules = require('../BatchedBridge/NativeModules'); 16 | 16 const DefineLazyObjectProperty = require('../Utilities/defineLazyObjectProperty');

17 | const 平台 = require('../Utilities/Platform'); | ^ 18 | 18 const UIManagerProperties = require('./UIManagerProperties'); 19 | 19 20 | const viewManagerConfigs: {[字符串]: 任意 |空} = {};

调用堆栈 MetroBundlerDevServer.getStaticResourcesAsync (node_modules/@expo/cli/build/src/start/server/metro/MetroBundlerDevServer.js) process.processTicksAndRejections(节点:内部/进程/task_queues) 异步 MetroBundlerDevServer.getStaticPageAsync (node_modules/@expo/cli/build/src/start/server/metro/MetroBundlerDevServer.js) 异步(node_modules/@expo/cli/build/src/start/server/metro/MetroBundlerDevServer.js)

我已经定义了 webpack.config.js 并添加了 config.resolve.alias['../Utilities/Platform'] = 'react-native-web/dist/exports/Platform';

尝试检查模块中的包并解决问题,但没有成功,尝试使用 expo custom:web 创建 webpack 配置,但没有任何改变

react-native expo react-native-web expo-web
1个回答
0
投票

我对以下依赖项也有同样的问题:

"@expo/vector-icons": "^13.0.0",
"@react-native-community/slider": "4.4.2",
"@react-native-firebase/app": "^18.9.0",
"@react-native-firebase/auth": "^18.9.0",
"@react-native-firebase/remote-config": "^18.9.0",
"@react-navigation/drawer": "^6.6.6",
"@react-navigation/native": "^6.0.2",
"@tanstack/react-query": "^5.17.7",
"axios": "^1.6.5",
"expo": "~49.0.15",
"expo-build-properties": "~0.8.3",
"expo-font": "~11.4.0",
"expo-linear-gradient": "~12.3.0",
"expo-linking": "~5.0.2",
"expo-router": "^2.0.0",
"expo-splash-screen": "~0.20.5",
"expo-status-bar": "~1.6.0",
"expo-system-ui": "~2.4.0",
"expo-updates": "~0.18.19",
"expo-web-browser": "~12.3.2",
"formik": "^2.4.5",
"immer": "^10.0.4",
"lottie-react-native": "^6.5.1",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-error-boundary": "^4.0.12",
"react-native": "0.72.6",
"react-native-gesture-handler": "~2.12.0",
"react-native-paper": "^5.11.3",
"react-native-reanimated": "~3.3.0",
"react-native-reanimated-carousel": "^3.5.1",
"react-native-safe-area-context": "^4.6.3",
"react-native-screens": "~3.22.0",
"react-native-shimmer-placeholder": "^2.0.9",
"react-native-swipe-gestures": "^1.0.5",
"react-native-vector-icons": "^10.0.2",
"react-native-web": "~0.19.6",
"uuid": "^9.0.1",
"yup": "^1.3.3"

如果您能找到一些匹配项来找出问题,那就太好了。

© www.soinside.com 2019 - 2024. All rights reserved.