我为 Ionic 和 Capacitor 构建了一个 Capacitor 插件,并将其发布到 NPM - 称之为它test1。然后我在我的 Ionic 5 项目中使用它并通过以下方式成功添加一个新的 Android 项目:
ionic build
ionic cap add android
ionic cap sync
Run Code Online (Sandbox Code Playgroud)
测试了一下,它有效。然后我尝试通过以下方式添加 iOS:
ionic build
ionic cap add ios
Run Code Online (Sandbox Code Playgroud)
然后我收到以下错误:
`[!] No podspec found for `Test1` in `../../node_modules/test1```
Run Code Online (Sandbox Code Playgroud)
但它失败了。我不明白为什么,因为Test1Plugin.podspec根目录中有一个具有相关依赖项的文件和一个ios/Podfile具有相关依赖项的文件。我还确保这两个文件都发布到 npm。
我尝试将文件名更改.podspec为Test1.podspec,但这是完全相同的问题。
我很困惑,希望有人能给我一些指示,因为我已经在这方面有一段时间并尝试了一切。