После установки bulma через NPM, как я могу ссылаться на него в своем проекте
Я вытащил bulma в своем проекте через:
$ npm install bulma
после этого, как я могу ссылаться на него в своих страницах. Я действительно не знаю, как работать с npm, поэтому, пожалуйста, вы можете направлять меня. Должен ли я ссылаться на это в своем js, говоря:
import bulma from 'bulma' или требовать его, я не знаю, где мои файлы. Это значит, что я не знаю, где они находятся.
6 ответов
вы можете найти окончательную сборку css в projectName/node_modules/bulma/css/bulma.css.
скорее всего, вы используете загрузчик файлов с webpack и подобные. Если, например, в проекте Vue у вас есть это, вы можете использовать синтаксис импорта:
import 'bulma/css/bulma.css'
в вашем js. Это работает, потому что import [xyz from] 'xyz' рассмотрим projectName/node_modules/xyz, и в случае файла css, это так просто!
если вы не установили это, вам нужно найти способ отправить его в клиент. Просто скопируйте projectName/node_modules/bulma/css/bulma.css в файл, может быть bulma.css, либо assets или public или все, что вы используете, а затем получить его, как вы бы получить любой файл css в html:<link rel="stylesheet" href="/bulma.css">
это только CSS.
Bulma-это фреймворк CSS.
таким образом, вы можете добавить его только в свой index.html как обычная ссылка css:
<link rel="stylesheet" type="text/css" href="your/bulma/path/bulma.css />
Edit: вы установили bulma до nodejs среда с менеджером пакетов npm таким образом, у вас должен быть каталог под названием папки node_modules и внутри
это действительно неочевидны. Если вы хотите получить bulma работы с fontawesome5 via npm, минимальные рабочие deps (на данный момент):
npm i -S bulma @fortawesome/fontawesome @fortawesome/fontawesome-free-solid
затем необходимо было инициализировать следующим образом:
import fontawesome from '@fortawesome/fontawesome'
import solid from '@fortawesome/fontawesome-free-solid'
import 'bulma/css/bulma.css'
fontawesome.library.add(solid)
более подробную информацию можно найти здесь: https://fontawesome.com/how-to-use/use-with-node-js
@import "../node_modules/bulma/css/bulma.css";
если у вас main.css файл для вашего проекта или что-то подобное, вы можете добавить вышеуказанную строку внутри вашего . Это импортирует значение по умолчанию bulma.css файл, расположенный внутри пути вашего проекта node_modules/bulma/css/ после установки bulma через npm.
Примечание: Вы должны включить свое main.css файл (или что-то подобное) внутри вашего index.html как статический импорт, если вы решили пойти этим путем.
Для этого нужно что-то иметь например:
<link rel="stylesheet" href="/css/main.css">
Я предпочитаю это, так как bulma-это CSS-фреймворк, я думаю, что лучше держать таблицы стилей связанными друг с другом.
у меня была такая же проблема в Vue и в конце концов я решил благодаря этому ссылке. Для Bulma вам просто нужно запустить:
$ npm установить bulma
после npm install, ваши файлы должны находиться под node_modules папка.
для Bulma, убедитесь, что у вас есть папка bulma под node_modules, затем вы можете импортировать структуру bulma css в свой основной.файл js выглядит следующим образом:import "./../node_modules/bulma/css/bulma.css";
Примечание: даже если на ссылке Я при условии, что они предлагают полный путь к bulma это не хорошая практика, как отметил @Omkar, поэтому я закончил импорт bulma следующим образом:import "bulma/css/bulma.css";
объявление этого в индексе.html-файл работал на меня.
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.6.0/css/bulma.min.css">
в React мы должны объявить это в том же html-файле, где присутствует корень приложения.