Так что обозревайте, делая все через JavaScript во время выполнения, даже CSS. Но как я могу работать со шрифтами, такими как font-awesome с npm и browserify.
Пакет npm существует здесь: https://www.npmjs.org/package/font-awesome Но как мне связать шрифты для моего браузера без использования других инструментов, таких как grunt или gulp.
// редактировать
Если я хочу теперь использовать класс fa в своем html, есть ли другой способ, кроме указания на node_modules/font-awesome/css/font-awesome.css
в моем html файле?
Я ищу автоматизированное решение, потому что, если у меня есть несколько библиотек, таких как font-awesome, и они приносят свои собственные активы, такие как шрифты, изображения и другие файлы, я не хочу вручную указывать каждый файл актива в своем html-файле.
С помощью jade я могу просто обслуживать некоторые файлы в public
. И public
содержит все активы, которые приходят через мои удаленные зависимости, такие как шрифты, изображения, ... Но как автоматически скопировать или создать символическую ссылку на все файлы из конкретного node_modules
в public
?
npm install font-awesome
устанавливает все потрясающие шрифты в каталог node_modules, и вы можете просто настроить свое приложение так, чтобы оно указывало на./node_modules/fontawesome
как на статический каталог для извлечения ресурсов. Ваш вопрос действительно требует более подробной информации, например, что вы используете для размещения своего приложения/сайта/чего угодно. Кроме того, почему потребность в хрюканье / глотке может быть даже отдаленно проблематичной? Вы явно уже используете node и браузер, добавление Grunt/Gulp — это просто достойная практика. - person Mike 'Pomax' Kamermans   schedule 29.11.2014app.static("/fonts", express.static("node_modules/fontawesome"));
и готово. Теперь вы ссылаетесь на свои шрифты в css, как будто они живут в/fonts
, и импортируете как@import("/fonts/css/fontawesome.css")
. Вы ничего не копируете, вы просто говорите экспресс псевдониму, а затем продолжаете свою жизнь. Важный вопрос заключается в том, что вы используете. Jade, Hapi, Express и т. д. позволяют вам сделать это, и их синтаксис немного отличается, поэтому спрашивайте о конкретном примере. Не спрашивайте просто, как мне это сделать, не говоря, что вы на самом деле собираетесь использовать. - person Mike 'Pomax' Kamermans   schedule 04.12.2014