Менеджеры пакетов, такие как пряжа, 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. так что вам просто нужно исследовать и выбрать тот, который лучше всего соответствует вашим потребностям.