Импорт font-awesome через angular-cli.json в версии angular 6?

Инструктор поручил мне импортировать font-awesome в файл angular-cli.json, но я использую angular 6, поэтому я инициализирую модуль font awesome node в файле angular.json, но он не работает и возникает ошибка в ng serve.

Мы мало что можем сделать, чтобы помочь, если вы не сообщите нам, в чем заключается ошибка, и, возможно, не опубликуете свой файл angular.json.

user184994 26.08.2018 20:22

какую команду вы использовали для установки font-awesome?

Ayoub k 26.08.2018 20:22
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
1
2
3 320
2

Ответы 2

Установочные пакеты npm install --save font-awesome angular-font-awesome

Импортируем модуль:

//...
import { AngularFontAwesomeModule } from 'angular-font-awesome';
@NgModule({
  //...
  imports: [
    //...
    AngularFontAwesomeModule
  ],
  //...
})
export class AppModule { }

Если вы используете Angular CLI, добавьте CSS с потрясающим шрифтом в styles внутри angular-cli.json.

"styles": [
    "styles.css",
    "../node_modules/font-awesome/css/font-awesome.css"
],

ПРИМЕЧАНИЕ. Если вы используете препроцессор SCSS, просто замените css на scss.

Если вы не используете интерфейс командной строки, импортируйте таблицу стилей в файл index.html.

<link rel = "stylesheet" type = "text/css" href = "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />  

Если вы использовали неправильную команду для установки font-awesome:

  1. удалить установленную зависимость от package.json
  2. удалить папку node_modules вручную.
  3. запустить npm cache clean --force
  4. запустить npm install
  5. и выполните шаги, которые я упомянул выше.

От https://www.npmjs.com/package/@fortawesome/angular-fontawesome:

npm install –save '@fortawesome/angular-fontawesome' 

npm install –save ‘@fortawesome/fontawesome-svg-core' 

npm i --save '@fortawesome/free-solid-svg-icons'

Помня, что в руководстве не упоминается необходимость запуска двух последних команд, но они являются зависимостями, требуемыми Font Awesome.

Другие вопросы по теме