Import 如何在STACKBLITZ JS项目中导入字体?

Import 如何在STACKBLITZ JS项目中导入字体?,import,font-awesome,stackblitz,Import,Font Awesome,Stackblitz,我正在STACKBLITZ中从事一个纯javascript项目(没有任何框架)。它有一个安装依赖项的选项。但是如何将其导入index.js文件,以便在HTML文件中使用 我已经参考了font Asome的文档。但是我很难找到要导入的文件的路径。获取字体的一种方法是在index.html中添加下一行: <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" integrity=

我正在STACKBLITZ中从事一个纯javascript项目(没有任何框架)。它有一个安装依赖项的选项。但是如何将其导入index.js文件,以便在HTML文件中使用


我已经参考了font Asome的文档。但是我很难找到要导入的文件的路径。

获取字体的一种方法是在index.html中添加下一行:

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" integrity="sha384-hWVjflwFxL6sNzntih27bfxkr27PmbbK/iSvJ+a4+0owXq79v+lsFkW54bOGbiDQ" crossorigin="anonymous">


获取字体真棒的一种方法是在index.html中添加下一行:

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" integrity="sha384-hWVjflwFxL6sNzntih27bfxkr27PmbbK/iSvJ+a4+0owXq79v+lsFkW54bOGbiDQ" crossorigin="anonymous">


您需要将以下依赖项添加到您的包.json

"@fortawesome/angular-fontawesome": "^0.5.0",
"@fortawesome/fontawesome-svg-core": "^1.2.21",
"@fortawesome/free-solid-svg-icons": "^5.12.1"
在您的app.module.ts中导入FontAwesomeModule

import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
并将其添加到导入数组中:

@NgModule({
  imports:      [ BrowserModule, FormsModule, FontAwesomeModule ],
  declarations: [ AppComponent],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }
例如,要在组件的模板中使用faThumbsUp、faThumbsDown图标,必须将它们导入组件的.ts文件中

import { faThumbsUp, faThumbsDown } from '@fortawesome/free-solid-svg-icons';
将特性添加到组件并为其指定以下图标:

export class VoterComponent  {
  @Input() name: string;

  faThumbsUp = faThumbsUp
  faThumbsDown =  faThumbsDown

}
使用组件的模板或其.html文件中的属性(即图标),如下所示:

<div class="col-sm-2">
<button class="btn btn-primary">  
  <fa-icon [icon]="faThumbsUp"></fa-icon>
</button> 


这是一场有效的闪电战。我希望这将帮助其他人。

您需要将以下依赖项添加到您的包中。json

"@fortawesome/angular-fontawesome": "^0.5.0",
"@fortawesome/fontawesome-svg-core": "^1.2.21",
"@fortawesome/free-solid-svg-icons": "^5.12.1"
在您的app.module.ts中导入FontAwesomeModule

import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
并将其添加到导入数组中:

@NgModule({
  imports:      [ BrowserModule, FormsModule, FontAwesomeModule ],
  declarations: [ AppComponent],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }
例如,要在组件的模板中使用faThumbsUp、faThumbsDown图标,必须将它们导入组件的.ts文件中

import { faThumbsUp, faThumbsDown } from '@fortawesome/free-solid-svg-icons';
将特性添加到组件并为其指定以下图标:

export class VoterComponent  {
  @Input() name: string;

  faThumbsUp = faThumbsUp
  faThumbsDown =  faThumbsDown

}
使用组件的模板或其.html文件中的属性(即图标),如下所示:

<div class="col-sm-2">
<button class="btn btn-primary">  
  <fa-icon [icon]="faThumbsUp"></fa-icon>
</button> 


这是一场有效的闪电战。我希望这能帮助其他人。

嗨,我希望你能尝试一下我的答案:请看一下提供的stckbliz。嗨@Meziane,你的解决方案实际上解决了我的问题。非常感谢你给我一个答案。嗨,不客气。很高兴听到。嗨,我希望你能尝试一下我的答案:请看一下提供的stckbliz。嗨@Meziane,你的解决方案实际上解决了我的问题。非常感谢你给我一个答案。嗨,不客气。很高兴听到。嗨,你对我的回答不满意吗?你检查过提供的小提琴了吗?让我知道有什么问题可以帮助你进一步Hi@Meziane,我没有时间检查这个解决方案。很抱歉没有回复。我被别的事耽搁了。我会尽快检查并回复。无论如何,谢谢你的回复。非常感谢。嗨,你对我的回答不满意吗?你检查过提供的小提琴了吗?让我知道有什么问题可以帮助你进一步Hi@Meziane,我没有时间检查这个解决方案。很抱歉没有回复。我被别的事耽搁了。我会尽快检查并回复。无论如何,谢谢你的回复。非常感谢。