Как использовать Font Awesome после его установки с Yarn - PullRequest
0 голосов
/ 10 января 2020

Я использую VS 2019 для разработки Core 3.1, и я установил Font Awesome с Yarn:

yarn add @fortawesome/fontawesome-free

Однако, когда я пытаюсь сослаться на него в разделе HEAD следующим образом:

<script defer src="~/lib/@fortawesome/fontawesome-free/js/all.js"></script>

Я получаю следующую ошибку:

the 'fortawesome' doesnt exist in actual context

1 Ответ

0 голосов
/ 10 января 2020

Менеджеры пакетов, такие как пряжа, npm и др. c. просто добавьте пакеты в ваш проект. Как правило, они не готовы к развертыванию непосредственно в этой точке, а скорее требуют конвейер сборки для создания реальных ресурсов JS / CSS. Репозиторий @fortawesome/fontawesome является исключением в том смысле, что 1) на самом деле это не пакет и 2) файлы уже «собраны». Но даже тогда они все равно не будут в нужном месте.

Я не слишком знаком с пряжей, но, например, npm помещает все в каталог node_modules. Этот каталог не обслуживается по умолчанию и не должен обслуживаться, поскольку содержит «сырые» данные. Вам понадобится отдельный конвейер сборки (с использованием npm scripts, webpack, gulp, et c.) Для сборки / копирования ресурсов в каталог, который обслуживается (то есть wwwroot). Вероятно, это часть, которую вам не хватает.

Для этого, поскольку сборка фактически не требуется, вам просто нужно скопировать активы в нечто вроде wwwroot/lib, и тогда вы сможете ссылаться на него через тег сценария на странице. Это можно сделать с помощью любого инструмента, например npm, webpack, gulp, grunt и др. c. так что вам просто нужно исследовать и выбрать тот, который лучше всего соответствует вашим потребностям.

...