角度7,cordova和基本href,点(。)和斜杠(/)

时间:2019-05-05 21:53:35

标签: angular cordova

Web和Cordova应用程序均可正常运行, 但是有必要在之后进行一些手动修改 ng构建完成。

在这种情况下,前提是 当我说“直接链接”用于诸如something /:id之类的路由时(带有/)

我已经为基础href做了很多不同价值的测试, 没有值或根本没有标签,无论是否带有--base-href选项, 下面的注意事项摘要。

具有价值

<base href="/">
  • WebApp:确定
  • WebApp直接链接:确定
  • WebApp CSS背景图像:确定
  • 科尔多瓦:黑屏
  • 科尔多瓦CSS背景图片:ND

具有价值

<base href=".">
  • WebApp:确定
  • WebApp直接链接:BROKEN
  • WebApp CSS背景图像:确定
  • 科尔多瓦:好的
  • 科尔多瓦CSS背景图片:未显示

在第一种情况下,Web应用程序可以正常运行,而Cordova应用程序已损坏。

因此,在运行“ cordova run android”之前,我需要将基本href值从/更改为。

仍然存在问题,所有css背景(在组件的css文件中声明)均未显示。 为了使它们正常工作,我需要打开已编译的“ main.xxxxxxxxxxx.js”文件,找到所有出现的“ background-image:url(/”,然后替换为“ background-image:url(./'。)。

这些更改之后,cordova应用程序也可以正常运行。

有人遇到同样的问题吗? 用于构建在任何系统中均可正常运行的客户端应用程序的任何解决方案 无需修改?

0 个答案:

没有答案