scss上的字体问题

Problems with font on scss

我正在使用 ng-packager 创建我自己的警报包 angular,它使用 ionicons 包。

包 link 是 https://www.npmjs.com/package/jtp-alert and the project is open, and is in https://github.com/jtpdev/ng-alert

但是当我安装 jtp-alert 时:

npm install --save jtpdev

我去用那个,找不到scss文件的字体

并且控制台显示:

我不明白为什么要在主路径上搜索字体。

我该怎么做才能解决这个问题。

是因为没有找到字体,所以在npm 运行 packagr的时候没有渲染。如果您使用的是 scss,则必须将字体路径设置为指向字体文件夹。

要解决此问题,请像这样更新 alert.component.scss

$ionicons-font-path: "../../../node_modules/ionicons/fonts";
@import "../../../node_modules/ionicons/scss/ionicons.scss";