React Native安装api-request-biolerplate-actions无声明文件报错求助
问题解决步骤
1. 生成TS配置文件(tsconfig.json)
自定义类型声明文件无法被识别的核心原因是缺少TS核心配置文件,执行以下命令在项目根目录生成适配React Native的tsconfig.json:
npx tsc --init --jsx react-native
生成后修改配置文件中的以下字段,其余默认配置保持不变即可:
{ "compilerOptions": { "typeRoots": ["node_modules/@types", "./@types"], "allowJs": true }, "include": ["src/**/*", "@types/**/*"] }
2. 规范类型声明文件存放
不要直接在根目录放置零散的.d.ts文件,按以下方式调整:
- 在项目根目录新建
@types文件夹 - 在
@types文件夹内新建index.d.ts文件,写入内容:
declare module 'api-request-biolerplate-actions';
3. 清除缓存重启检查
如果使用VS Code作为编辑器,按下Ctrl+Shift+P(Mac系统为Command+Shift+P),选择TypeScript: Restart TS Server重启TS语言服务,即可消除报错。
临时替代方案
如果不需要完整的TS支持,只想快速解决单文件导入报错,可以在导入该包的代码行上方加注释跳过当前行的类型检查:
// @ts-ignore import xxx from 'api-request-biolerplate-actions'
内容的提问来源于stack exchange,提问作者Mikha Matta
相关产品推荐
相关产品推荐

