我有一个Cordova应用程序,里面有一个角度2的应用程序,编译到www文件夹中。
结构
cordova
- hooks
- plugins
- ng (angular app)
- src
- angular-cli.json
- www
- platforms
etc ...
在angular-cli.json中我有
"scripts": ["../../platforms/ios/www/cordova.js","../../platforms/ios/www/cordova_plugins.js",
"../../plugins/cordova-plugin-geolocation/www/geolocation.js",
"../../plugins/cordova-plugin-geolocation/www/Coordinates.js",
"../../plugins/cordova-plugin-geolocation/www/Position.js",
"../../plugins/cordova-plugin-geolocation/www/PositionError.js"],
哪种似乎捆绑的东西,很难说。在Chrome日志中我得到了
无法找到cordova.js脚本标记。插件加载可能会失败。
zone.js:196未捕获错误:模块cordova-plugin-geolocation.Coordinates不存在。
和一大堆
获取“http://localhost:4200/plugins/cordova-plugin-geolocation/www/Coordinates.js”和其他人的错误。
这一切看起来有些俗气,我甚至不确定如何从.ts文件访问导航器对象以获取插件。
有没有人设法以一种很好的方式解决这个问题?