После установки 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-файле, где присутствует корень приложения.