react-native - Visual Stuiod Code Intellisense 不适用于 React Native 别名
问题描述
我的 React Native 项目已经有某个文件夹的别名。它们被放入babel.config.js
文件中:
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
'plugins': [
[
'module-resolver',
{
'root': [
'.',
],
'alias': {
'assets/*': './src/assets/*',
'images': './src/assets/images',
'navigation': './src/navigation',
'navigation/*': './src/navigation/*',
'screens': './src/screens',
'screens/*': './src/screens/*',
'splash': './src/modules/splash',
'utils': './src/utils',
'utils/*': './src/utils/*',
'translations': './src/utils/translations',
'translations/*': './src/utils/translations/*',
'msg': './src/utils/translations/msg',
'languages': './languages',
'styles': './src/styles',
'styles/*': './src/styles/*',
'components': './src/components',
'constant': './src/constant',
'context': './src/context',
'api': './src/API',
'store': './src/store',
'store/*': './src/store/*',
},
},
],
'react-native-reanimated/plugin',
],
'env': {
'production': {
'plugins': [
'transform-remove-console',
],
},
},
};
但是当我使用这些别名导入函数时,智能感知不起作用。我也尝试创建jsonconfig.json
遵循此文档(https://code.visualstudio.com/docs/languages/jsconfig)
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"app/*": ["src/app/*"],
"assets/*": ["src/assets/*"],
"images": ["/src/assets/images"],
"navigation": ["/src/navigation"],
"navigation/*": ["/src/navigation/*"],
"screens": ["/src/screens"],
"screens/*": ["/src/screens/*"],
"splash": ["/src/modules/splash"],
"utils": ["/src/utils"],
"utils/*": ["/src/utils/*"],
"translations": ["/src/utils/translations"],
"translations/*": ["/src/utils/translations/*"],
"msg": ["/src/utils/translations/msg"],
"languages": ["/languages"],
"styles": ["/src/styles"],
"styles/*": ["/src/styles/*"],
"components": ["/src/components"],
"constant": ["/src/constant"],
"context": ["/src/context"],
"api": ["/src/API"],
"store": ["/src/store"],
"store/*": ["/src/store/*"],
}
}
}
但仍然无法正常工作。任何人都可以帮助我修复 VS Code 中的智能感知吗?
解决方案
推荐阅读
- angular - 如何让 scully.io 在 github 页面上工作?
- php - 在 MYSQL 中将 TCPDF 对象存储为 blob
- c++ - 使套接字仅接受来自特定客户端的请求
- esoteric-languages - 在 ArnoldC 中编写嵌套循环?
- python - 如何修改我的方法以打印整个字符串而不是仅打印二叉树中的一个元素?
- modelsim - 在 Modelsim/Questasim 中有没有办法增加波浪线的厚度?
- lean - 为什么在这个嵌套归纳证明中不需要第二个归纳假设?
- c++ - 为什么 std::dec 不将十六进制内存地址转换为十进制?
- java - 如何修复 Netbeans 中的模糊构造函数错误?
- java - 将类似json(不是JSON)的字符串转换为Java中的对象