Angular 2应用程序库与cordovaIOS的href
我正在用cordova开发一个使用Angular 2的应用程序。 我用angular色cli来构build应用程序。 在IOS应用程序中,我已经在启动时遇到了一些路由问题。 基地href似乎设置错误。 如果我使用: <base href="/" target="_blank">
设置基础href,则应用程序不会加载。 如果使用以下命令引导应用程序时设置了基本href: ...,provide(APP_BASE_HREF, {useValue:'/'}), ...
应用程序将加载,但出现以下exception:
EXCEPTION:错误:未捕获(承诺):错误:无法匹配任何路由:'var / containers / Bundle / Application / 3C8966ED-7DDD-4309-8C18-10B778C5AE15 / test.app / www'
因此,应用程序无法正常工作,因为在应用程序启动时没有加载关键文件。 对于android我遇到了同样的问题,但我find了解决scheme,在下面的问题android解决scheme中设置基础href。 有没有人遇到这个问题,并有一个解决scheme?
编辑:我解决了这个问题,在索引html中使用<base href="./" target="_blank">
,并删除provide(APP_BASE_HREF, {useValue:'/'})
。 这样我必须设置更改基础href,这取决于如果我将应用程序部署到android或ios。
我把它设置为
<base href="www">
和所有的CSS,JS和图像文件加载是正确的。
- 在iOS Safari中debugging添加到主屏幕的Web应用程序
- 苹果应用程序拒绝,因为Auth0 signUpLink在Cordova InAppBrowser中未打开,而是在系统浏览器(Safari)中打开,
- 确定一个圆上两点之间相对于中心的angular度
- 如何在UIImageView的左上angular和右下angular创buildUIButton
- iPhone室内定位的应用程序
- UITableViewCell中UIView的2个圆angular不起作用
- 需要使图像底部到angular落:反应本机
- 快速假设三angular函数的计算
- iPhone的iOS是有可能创build一个测距仪与2激光指针和iPhone?