我在 React Native 上遇到了 babel-plugin-module-resolver 的问题。我还为项目使用打字稿:
所以在将 .babelrc 文件更改为:
{
"plugins": [
[
"module-resolver",
{
"cwd": "babelrc",
"root": ["./src"],
"extensions": [
".js",
".ios.js",
".android.js",
".jsx",
".ios.jsx",
".android.js",
".ts",
".ios.ts",
".android.ts",
".tsx",
".ios.tsx",
".android.tsx"
],
"alias": {
"@atoms/*": "./src/components/atoms/*"
}
}
]
]
}
和 tsconfig.json 到:
{
"compilerOptions": {
"paths": {
/* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */
"@atoms/*": ["./src/components/atoms/*"]
},
}
}
它说它无法解析模块@atoms/Button,例如在这样调用它之后
import PrimaryButton from '@atoms/Button'
文件夹 atom 有一个索引和带有导出的按钮文件夹,所以我真的不知道为什么它说它无法解决它