【发布时间】:2020-06-02 18:38:20
【问题描述】:
我最近从 Ionic 4 更新到 Ionic 5。 在 Ionic 5 中,图标也得到了更新。显然,加载图标的机制也发生了变化。
在 Ionic 4 中,可以像这样添加 自定义图标: https://medium.com/@JordanBenge/how-to-create-custom-ionic-4-icons-af80cc6cc148
添加例如 ios-my-custom-icon.svg 和 md-my-custom-icon.svg 在 assets 的 icon 文件夹中。然后有必要在 angular.json 中引用它们,例如:
...
"assets": [
...
{
"glob": "**/*.svg",
"input": "src/assets/icon",
"output": "./svg"
},
...
]
...
终于可以像 html 中的其他离子图标一样称呼它们了:
<ion-icon name="my-custom-icon"></ion-icon>
但是,这不再适用于 ionic 5。 有人知道,我们现在如何在 ionic 5 中实现自定义图标?
编辑: 我意识到仍然可以通过 src 属性调用它们,例如
<ion-icon src="assets/icon/md-my-custom-icon.svg"></ion-icon>
但是,这不像使用 name 属性那样方便。我们有没有可能与上述等价的东西?
【问题讨论】:
-
有完全相同的问题,这曾经与 Ionic 4 一起使用,使用“src”属性的问题是,在我的情况下,图标不会出现在应用程序的 IoS 版本上。
-
Exerlol 你做了一个以
/开头的绝对网址吗?
标签: ionic-framework ionic4 ionic5