我正在尝试添加插件:土生土长
目前,我被困在必须转换css文件的部分。
在自述文件中,它指出,在开始转换之前,必须配置css和转换器:
import * as application from 'application';
import {TNSFontIcon, fonticon} from 'nativescript-fonticon';
TNSFontIcon.debug = true; <-- Optional. Will output the css mapping to console.
TNSFontIcon.paths = {
'fa': 'font-awesome.css',
'ion': 'ionicons.css'
};
TNSFontIcon.loadCss();
application.resources['fonticon'] = fonticon;
application.start({ moduleName: 'main-page' });我该怎么做呢?
发布于 2018-08-09 15:23:09
我找到了一个博客,它实际上使用了fonticon插件,以及如何使用它:https://nativescript-vue.org/blog/using-fonticons/
编辑:经过几次Nativescript和Nativescript-Vue更新之后,它似乎无法正常工作。它很难用。我建议导入字体并使用相应的独角兽,如下所示:
数据:
icon: '\ue905'标记:
<Label class="ico" :text="icon"/>发布于 2019-07-22 23:01:40
你看起来是在正确的轨道上。您应该将初始化代码放入您的main.js文件(或任何命名为入口点的文件)。
下面是如何让它在NativeScript-Vue中工作。
下载并从fontawesome-free-5.9.0-web.zip中提取这里。
将webfonts/fa-brands-400.ttf、webfonts/fa-regular-400.ttf和webfonts/fa-solid-900.ttf添加到app/fonts目录。
将css/fontawesome.css添加到app/assets目录。从该文件中删除任何非fa-*:before类。
在你的应用程序的main.js中。在启动应用程序时,您应该会看到每个类的控制台日志。
import { TNSFontIcon, fonticon } from 'nativescript-fonticon'
TNSFontIcon.debug = true
TNSFontIcon.paths = {
'fa': './assets/fontawesome.css',
}
TNSFontIcon.loadCss()
Vue.filter('fonticon', fonticon)在应用程序的主css文件中,例如app.scss。
.fa-brands {
font-family: "Font Awesome 5 Brands", "fa-brands-400";
}
.far {
font-family: "Font Awesome 5 Free", "fa-regular-400";
font-weight: 400;
}
.fas {
font-family: "Font Awesome 5 Free", "fa-solid-900";
font-weight: 900;
}现在在你的视野中使用它们。
<Label :text="'fa-facebook-f' | fonticon" class="fa-brands" />
<Label :text="'fa-eye' | fonticon" class="far" />
<Label :text="'fa-eye' | fonticon" class="fas" />https://stackoverflow.com/questions/51770068
复制相似问题