我的 Babel 模块解析器与 React Native 不兼容(在 VScode 中的 IntelliJ 也是如此)
以下是我的 Babel 配置:
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
[
'module-resolver',
{
root: ['./'],
alias: {
'@assets': './src/assets',
'@modules': './src/modules',
'@config': './src/config',
'@utils': './src/utils',
},
},
],
],
};
以及 jsconfig.json
{
"compilerOptions": {
"baseUrl": "./src",
"paths": {
"@assets": ["./assets"],
"@modules": ["./modules"],
"@config": ["./config"],
"@utils": ["./utils"]
}
}
}
我更改了一个文件的导入方式,当我在Xcode中执行构建命令时,出现了以下错误:
错误:无法从Metro加载资源JSON。请确保您已正确遵循所有expo-updates安装步骤。无法解析模块
../../modules/store/components/Filters
,从src/utils/Router.js
导入:没有这些文件存在:
我是这样导入文件的:
import Filters from '@modules/store/components/Filters';