在我向纯react-native项目中添加任何组件时,应用程序屏幕将变为空白页面。 导入“ 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'或添加一个包含
的新声明(.d.ts)文件。declare module 'react-native-foo-package';
npm install @ types /'react-native-foo-package'无法帮助,因为该软件包在npm中不存在。 我不使用任何打字稿文件或相关代码来打字稿。
反应:“ 16.6.0-alpha.8af6728”
本机:“ 0.57.4”
答案 0 :(得分:0)
嗯,@ 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中设置库的说明,请告诉我,我将创建直观的演示文稿以使事情变得更加清晰。
快乐编码!