Как использовать normalize.css с npm?
я обрабатываю свои зависимости с помощью npm
, но до сих пор я использовал его в основном для кода Javascript, и я всегда импортировал установленные пакеты в свой код с полезным require()
.
недавно я обнаружил, что нормализовать.css можно установить с помощью npm
.
В чем преимущества? Как использовать его в моем коде (оба static .html
и динамический .js
файлы) после установки?
2 ответов
parcelify действительно полезно для этого. Вы можете использовать его совместно с нормализовать.в CSS.
JS:
require('normalize.css');
затем запустите parcelify:
$ parcelify main.js -c bundle.css
вы можете добавить скрипт npm в свой package.json
так что вам не нужно устанавливать parcelify
глобально использовать его в своем проекте:
пакета.в JSON:
{
"name": "your-package",
"version": "0.0.0",
"description": "Your package",
"main": "main.js",
"scripts": {
"build": "parcelify main.js -c bundle.css"
}
}
а потом просто сделать:
$ npm run build
Если вы привыкли к PostCSS в своем рабочем процессе postcss-import
может быть очень полезно при этом, позволяя импортировать как локальные, так и установленные зависимости через простой @import
правило.
затем PostCSS позаботится о вас, чтобы встроить правильные таблицы стилей.
например, использовать normalize.css как в вопросе:
@import "normalize.css";
В некоторых основных.css вы будете затем ссылку в HTML.
единственный недостаток это нельзя явно компонентным подходом ваш CSS и выберите необходимые таблицы стилей, просто потребовав их из кода компонента.