Ionic Run 上的 Ionic 3 删除了我的自定义字体



我最近升级到了 ionic 3,在我的新项目中,当我使用时ionic serve我使用自定义字体,它将字体从src/assets/fonts复制到www/assets并且效果很好。

但是当我使用ionic cordova run androidandroid 在 android 上运行它时www/assets里面的字体文件消失了,它在我的设备上运行,没有字体。

我的离子信息:

@ionic/cli-utils  : 1.9.2
ionic (Ionic CLI) : 3.9.2

全球套餐:

Cordova CLI : 7.0.1

本地包:

@ionic/app-scripts : 2.1.3
Cordova Platforms  : android 6.2.3
Ionic Framework    : ionic-angular 3.6.0

系统:

Android SDK Tools : 25.2.5
Node              : v6.10.3
npm               : 3.10.10
OS                : Windows 10

最新版本的 ionic cli 3.9.2 或 webpack(不确定(有些奇怪。仅复制具有 WOFF 扩展名的字体

我尝试使用 WOFF 格式而不是 TTF,它可以工作。

您应该在构建之前将资源放入 WWW 文件夹中。 如果您将字体文件夹添加到您的 www,则当您添加平台并模拟时,它应该将其放置在您的平台中,如果没有,则需要将字体添加到您的平台文件夹中,以便它模拟并出现在您的构建中

yourapp/platforms/android(或iOS(/assets/www/font

在运行ionic cordova run android之前尝试运行ionic cordova build android

最新更新