【问题标题】:Could not find a declaration file for module 'react-native-foo-package'找不到模块“react-native-foo-package”的声明文件
【发布时间】:2019-04-03 22:31:04
【问题描述】:

当我将任何组件添加到我的纯 react-native 项目中时,应用程序屏幕会变成白色的空白页面。 import 'react-native-foo-package' 行在包名附近有 '...',并且有这样的信息:

[ts] 找不到模块“react-native-foo-package”的声明文件。 '/project/node_modules/'react-native-foo-package'/index.js' 隐含了一个 'any' 类型。 如果存在,请尝试 npm install @types/'react-native-foo-package' 或添加包含 declare module 'react-native-foo-package'; 的新声明 (.d.ts) 文件

npm install @types/'react-native-foo-package' 无能为力,因为这个包在 npm 中不存在。 我不使用任何打字稿文件或相关代码来打字。

反应:“16.6.0-alpha.8af6728”

反应原生:“0.57.4”

【问题讨论】:

标签: javascript reactjs typescript react-native node-modules


【解决方案1】:

@Samane Yaghoobi 是对的!它与“main”:“index.js”无关。 这是你应该做的。在任何平台(VsCode 或 Atom)上成功设置项目中的库后。从命令行重新运行项目 => react-native run-android。之后,在 Android Studio 中导航到您的项目。然后打开 build.gradle 并再次同步你的 gradle。然后只是为了确保,检查 Android Studio 中的 MainApplication 以查看文件(例如 import com.whatever.foo)是否正确导入,如果一切看起来都不错,那么您就可以开始了。如果您需要在 VsCode/Atom 中设置库的进一步说明,请告诉我,我将创建可视化演示以使事情更加清晰。

【讨论】:

    猜你喜欢
    • 2022-07-12
    • 1970-01-01
    • 2019-03-16
    • 2022-06-21
    • 2019-07-26
    • 2021-02-21
    • 2017-05-29
    • 1970-01-01
    • 2022-06-12
    相关资源
    最近更新 更多