首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用node-modules中令人敬畏的字体图标

如何使用node-modules中令人敬畏的字体图标
EN

Stack Overflow用户
提问于 2014-01-28 21:14:09
回答 11查看 145.7K关注 0票数 120

我已经安装了font-awesome 4.0.3图标,使用

..。

如果我需要在node-modules中使用它,我应该如何在html文件中使用它?

如果我需要编辑less文件,我需要在node-modules中编辑它吗?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2015-07-30 17:44:05

安装方式

在你的开发少文件中,你可以使用导入整个字体

,或者查看该文件并只导入所需的组件。我认为这是基本图标的最低要求:

代码语言:javascript
复制
/* adjust path as needed */
@fa_path: "../node_modules/font-awesome/less";
@import "@{fa_path}/variables.less";
@import "@{fa_path}/mixins.less";
@import "@{fa_path}/path.less";
@import "@{fa_path}/core.less";
@import "@{fa_path}/icons.less";

需要注意的是,这样做仍然不会节省那么多字节。无论哪种方式,你最终都会包含2-3k行的未压缩CSS。

您还需要从一个名为的文件夹中提供字体本身

在您的公共目录中。您可以通过一个简单的吞咽任务将它们复制到那里,例如:

代码语言:javascript
复制
gulp.task('fonts', function() {
  return gulp.src('node_modules/font-awesome/fonts/*')
    .pipe(gulp.dest('public/fonts'))
})
票数 110
EN

Stack Overflow用户

发布于 2015-05-05 20:59:05

您必须设置正确的字体路径。例如:

my-style.scss

代码语言:javascript
复制
$fa-font-path:"../node_modules/font-awesome/fonts";
@import "../node_modules/font-awesome/scss/font-awesome";
.icon-user {
  @extend .fa;
  @extend .fa-user;
}
票数 56
EN

Stack Overflow用户

发布于 2017-02-09 01:00:02

将以下内容添加到您的

样式表。

代码语言:javascript
复制
/* You can add global styles to this file, and also import other style files */

@import url('../node_modules/font-awesome/css/font-awesome.min.css');
票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21406538

复制
相关文章

相似问题

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