首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在ionic 2中使用font-awesome

在ionic 2中使用font-awesome
EN

Stack Overflow用户
提问于 2016-08-24 19:56:27
回答 6查看 16.1K关注 0票数 19

我如何在ionic 2中使用,我已经关注了this tutorial,但它不工作。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2016-08-29 13:47:13

ionic 2 RC.0中的更新

在src/

  • 中下载font- below library.

  • Create " fonts“文件夹,并从font-below/fonts文件夹中复制字体,然后复制scss文件夹并将其粘贴到src/theme/scss

  • Open variables.scss文件下,然后复制下面的代码

@import“scss/font-face”;@font-face { font-family:'FontAwesome';src: url('../assets/fonts/fontawesome-webfont.eot?v=#{$fa-version}');

源: url('../assets/fonts/fontawesome-webfont.eot?#iefix&v=#{$fa-version}')格式(‘embedded-opentype’),

url('../assets/fonts/fontawesome-webfont.woff2?v=#{$fa-version}')格式(‘woff2’),

url('../assets/fonts/fontawesome-webfont.woff?v=#{$fa-version}')格式(‘woff’),

url('../assets/fonts/fontawesome-webfont.ttf?v=#{$fa-version}')格式(‘truetype’),

url('../assets/fonts/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular')格式(‘svg’);字体粗细:正常;字体样式:正常;}

在HTML中包含图标的步骤

  <i primary class="fa fa-cart-plus fa-lg"></i>

离子测试版

从npm库安装fontAwesome。

修改以下对您的gulpfile.ts的更改。

build

  • 包括用于向build

添加图标css和字体的gulp任务

gulp.task('myCss',function(){ return gulp.src('path-to-your-font-lib/style.css') .pipe(gulp.dest('www/build/css')) });gulp.task('myFonts',function(){ return gulp.src('path-to-your-font-lib/fonts/**/*.+(eot|svg|ttf|woff)') .pipe(gulp.dest('www/build/fonts')) });

  • 修改您的gulp构建和监视任务,如下所示(在监视和生成中添加字体和css )

gulp.task(‘监视’,‘清理’,函数(完成){//现有ionic2代码}gulp.task(‘构建’,‘清理’,'myCss','myFonts',函数(完成){//现有ionic2代码}

在app.core.scss文件中包含@import "../../node_modules/font-awesome/scss/font-awesome";

在HTML中包含图标的步骤

  <i primary class="fa fa-cart-plus fa-lg"></i>
票数 32
EN

Stack Overflow用户

发布于 2016-12-02 22:23:08

字体-只有配置文件才能与ionic 2集成。

通过npm (npm install font-awesome --save)

  • In从你的项目中下载
  1. 文件package.json添加如下:

" config ":{ "ionic_bundler":"webpack","ionic_source_map":"source-map","ionic_copy":"./config/copy.config.js","ionic_sass":"./config/sass.config.js“}

  • 在您的工程根文件夹中创建config文件夹,并复制copy.config.jssass.config.js文件(此文件位于复制的文件中)。在sass.config.js中添加对font- add的引用,在最后验证您是否有类似于thisincludePaths的内容:‘node_modules/ In angular/themes’,‘node_modules/In ionicons/dist/scss’,'node_modules/ionic-angular/fonts','node_modules/ font-awesome /scss‘,

这里最重要的部分是最后一行。

copy.config中添加以下内容:

copyFontAwesome:{
    src: 'node_modules/font-awesome/fonts/',
    dest: '{{WWW}}/fonts/'
}

variables.css (src\theme folder)中添加

  1. ,最后添加@import "font-awesome";

执行完所有这些步骤后,您就可以在ionic 2项目中使用font- After了。

<i class="fa fa-circle" style="color:#14afef; font-size: small"></i>

就这些了

票数 24
EN

Stack Overflow用户

发布于 2016-12-12 11:30:03

与@Edward建议的方法类似,但更简洁的方法是

1) npm install font-awesome --save

2)在package.json中,添加

"ionic_copy": "./config/copy.config.js", "ionic_sass": "./config/sass.config.js",

3)在您的项目根级创建以下文件,并添加以下内容。

在文件中:./config/copy.config.js Add

const copyConfig = require('../node_modules/@ionic/app-scripts/config/copy.config');
copyConfig.copyFonts.src.push('{{ROOT}}/node_modules/font-awesome/fonts/**/*');

在文件中:./config/sass.config.js Add

const sassConfig = require('../node_modules/@ionic/app-scripts/config/sass.config');

sassConfig.includePaths.push('node_modules/font-awesome/scss');

4)在./src/theme/variables.scss

$fa-font-path: "../assets/fonts";
@import 'font-awesome';
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39122669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档