今天新建了一个项目,然后我用下面的代码引入cordova的插件:
cordova plugin add cordova-plugin-inappbrowser
结果报错了:
Current working directory is not a Cordova-based project.
就是说我当前的项目并不支持cordova
解决办法很简单,使用下面的代码来安装插件就可以了:
ionic cordova plugin add cordova-plugin-inappbrowser
然后就可以看到控制台如下输出:
> ionic integrations enable cordova
[INFO] Downloading integration cordova
[INFO] Copying integrations files to project
CREATE resources
CREATE resources\splash.png
CREATE resources\ios
CREATE resources\ios\splash
CREATE resources\ios\splash\Default~iphone.png
CREATE resources\ios\splash\Default@2x~universal~anyany.png
CREATE resources\ios\splash\Default@2x~iphone.png
CREATE resources\ios\splash\Default-Portrait~ipad.png
CREATE resources\ios\splash\Default-Portrait@~ipadpro.png
CREATE resources\ios\splash\Default-Portrait@2x~ipad.png
CREATE resources\ios\splash\Default-Landscape~ipad.png
CREATE resources\ios\splash\Default-Landscape@~ipadpro.png
CREATE resources\ios\splash\Default-Landscape@2x~ipad.png
CREATE resources\ios\splash\Default-Landscape-736h.png
CREATE resources\ios\splash\Default-Landscape-2436h.png
CREATE resources\ios\splash\Default-736h.png
CREATE resources\ios\splash\Default-667h.png
CREATE resources\ios\splash\Default-568h@2x~iphone.png
CREATE resources\ios\splash\Default-2436h.png
CREATE resources\ios\icon
CREATE resources\ios\icon\icon@2x.png
CREATE resources\ios\icon\icon.png
CREATE resources\ios\icon\icon-small@3x.png
CREATE resources\ios\icon\icon-small@2x.png
CREATE resources\ios\icon\icon-small.png
CREATE resources\ios\icon\icon-98@2x.png
CREATE resources\ios\icon\icon-86@2x.png
CREATE resources\ios\icon\icon-83.5@2x.png
CREATE resources\ios\icon\icon-76@2x.png
CREATE resources\ios\icon\icon-76.png
CREATE resources\ios\icon\icon-72@2x.png
CREATE resources\ios\icon\icon-72.png
CREATE resources\ios\icon\icon-60@3x.png
CREATE resources\ios\icon\icon-60@2x.png
CREATE resources\ios\icon\icon-60.png
CREATE resources\ios\icon\icon-50@2x.png
CREATE resources\ios\icon\icon-50.png
CREATE resources\ios\icon\icon-44@2x.png
CREATE resources\ios\icon\icon-40@3x.png
CREATE resources\ios\icon\icon-40@2x.png
CREATE resources\ios\icon\icon-40.png
CREATE resources\ios\icon\icon-29@3x.png
CREATE resources\ios\icon\icon-29@2x.png
CREATE resources\ios\icon\icon-29.png
CREATE resources\ios\icon\icon-27.5@2x.png
CREATE resources\ios\icon\icon-24@2x.png
CREATE resources\ios\icon\icon-20@3x.png
CREATE resources\ios\icon\icon-20@2x.png
CREATE resources\ios\icon\icon-20.png
CREATE resources\ios\icon\icon-1024.png
CREATE resources\icon.png
CREATE resources\android
CREATE resources\android\xml
CREATE resources\android\xml\network_security_config.xml
CREATE resources\android\splash
CREATE resources\android\splash\drawable-port-xxxhdpi-screen.png
CREATE resources\android\splash\drawable-port-xxhdpi-screen.png
CREATE resources\android\splash\drawable-port-xhdpi-screen.png
CREATE resources\android\splash\drawable-port-mdpi-screen.png
CREATE resources\android\splash\drawable-port-ldpi-screen.png
CREATE resources\android\splash\drawable-port-hdpi-screen.png
CREATE resources\android\splash\drawable-land-xxxhdpi-screen.png
CREATE resources\android\splash\drawable-land-xxhdpi-screen.png
CREATE resources\android\splash\drawable-land-xhdpi-screen.png
CREATE resources\android\splash\drawable-land-mdpi-screen.png
CREATE resources\android\splash\drawable-land-ldpi-screen.png
CREATE resources\android\splash\drawable-land-hdpi-screen.png
CREATE resources\android\icon
CREATE resources\android\icon\drawable-xxxhdpi-icon.png
CREATE resources\android\icon\drawable-xxhdpi-icon.png
CREATE resources\android\icon\drawable-xhdpi-icon.png
CREATE resources\android\icon\drawable-mdpi-icon.png
CREATE resources\android\icon\drawable-ldpi-icon.png
CREATE resources\android\icon\drawable-hdpi-icon.png
CREATE resources\README.md
CREATE config.xml
[OK] Integration cordova added!
> cordova.cmd plugin add cordova-plugin-inappbrowser
Adding cordova-plugin-inappbrowser to package.json
安装就成功了。
注意:如果你跟我一样使用了Capacitor,那在安装完插件以后,记得同步,同步的代码是npx cap sync
文章评论