Инструменты сборки. Начало работы · Bootstrap. Версия v4.1.3
- Установка инструментария
- Использование скриптов NPM
- Автопрефиксер
- Локальная документация
- Отслеживание багов
Узнайте, как использовать запущенные скрипты npm для загрузки нашей документации, компиляции исходного кода, запуска тестов и т.п.
Установка инструментария
Bootstrap в своей автоматической системе сборки использует скрипты NPM. package.json содержит удобные методы для работы с NPM, включая компиляцию, тесты и прочее.
Для запуска автоматической системы сборки и запуска нашей документации локально, вам понадобится копия исходников Bootstrap и Node:
- Установите Node, для управления зависимостями BS.
- Перейдите в директорию
/bootstrap
и запустите командуnpm install
для установки локальных зависимостей, перечисленных в package.json.
- Установите Ruby, Bundler (
gem install bundler
) и запуститеbundle install
. Это установит зависимости Ruby, такие как Jekyll, и плагины.- В Windows: читайте гайд для установки и запуска Jekyll.
По завершении вы будете способны запускать в CMD разные команды, которые имеются там в наличии.
Использование скриптов NPM
Вот команды CMD для пакета package.json:
Имя | Описание |
---|---|
npm run dist |
Создает папку /dist , с компилированными файлами. Используйте Sass, Autoprefixer, и UglifyJS. |
npm test |
Для запуска тестов npm test локально и компиляции CSS и JS в папку /dist . |
npm run docs |
Собирает и тестирует CSS, JS и другие нужные для приложения ассеты (файлы/обьекты, которые необходимы для работы приложения, типа файл со стилями для сайта), используемые при запуске документации локально командой npm run docs-serve .![]() |
Автопрефиксер
Bootstrap использует Автопрефиксер (который участвует в процессе автоматической сборки) для автоматического добавления «вендорных префиксов» в некоторые свойства CSS во время процесса сборки. Это сберегает наше время, позволяя писать ключевые куски кода CSS один раз, и отменяя нужду в вендорных миксинах, в отличие от BS3.
Список браузеров, в которых есть поддержка автопрефиксера, здесь: /package.json
.
Локальная документация
Для запуска нашей документации локально вам потребуется Jekyll, генератор гибких статических сайтов, обеспечивающий: базовые включения, файлы markdown, шаблоны и нечто еще. Вот как запустить Jekyll:
- Смотрите «Установку инструментария» (выше) для инструкций по установке Jekyll («строитель» сайтов) и других зависимостей Ruby командой
bundle install
. - Запустите команду
npm run docs-serve
в CMD из корневой директории/bootstrap
. - Откройте
http://localhost:9001
в вашем браузере.
Узнайте больше про Jekyll здесь.
Отслеживание багов
Если возникнут проблемы с установкой зависимостей, удалите все предыдущие версии зависимостей (глобальные и локальные). Тогда попробуйте снова npm install
.
Please enable JavaScript to view the comments powered by Disqus.
HighLoad Junior
Логика проектированияи архитектура крупных проектов
- Общие подходы к проектированию, масштабированию
- Типичная схема
- Балансировка нагрузки
- Stateless, shared nothing, уровни абстракции
Проблемы нагрузки
на базу данных
- Оптимизация запросов и индексов
- Индексы в базах данных PostgreSQL и MySQL
- Правильное чтение explain
Масштабирование базы
данных через шардирование
и партиционирование
- Как устроена MySQL-репликация
- Секционирование/партиционирование данных
- Шардирование базы данных
- Выбор ключа шардирования
Кеширование, NoSQL, очереди;
Поиск, Hadoop и бинарные хранилища
- Принцип действия и суть NoSQL-баз данных
- Российская NoSQL база данных Tarantool
- Принципы и приёмы обработки очередей
- Кэширование данных в web приложениях
- Внутреннее устройство поискового движка
- Организация бинарного (файлового) хранилища
- Сетевые файловые системы
Простые и логичные лекции для вас читают топовые
разработчики highload систем
Илья
Космодемьянский
CEO и консультант в компании PostgreSQL-Consulting LLC. Специалист по эксплуатации баз данных PostgreSQL, Oracle, DB2.
PostgreSQL-Consulting.com
Андрей
Аксёнов
«Всю жизнь пишу низкоуровневый код, по состоянию на 2015 делаю поисковой движок Sphinx».
Sphinx
Константин
Осипов
Директор по разработке в компании ScyllaDB Inc.
ScyllaDB Inc
Александр
Крижановский
Системный архитектор и ведущий разработчик Tempesta FW. До 2008 года разрабатывал высокопроизводительное ПО в таких компаниях как IBM, Yandex и Parallels.
Tempesta FW
Сергей
Туленцев
Разработчик с 10+ годами опыта. Одним из первых в России выкатил MongoDB в продакшен.
TextMaster
Ваш результат после просмотра лекций
Вы пройдете все этапы от самых общих вещей пректирования до понимания деталей разработки крупных систем;
Узнаете главные секреты и самые свежие «фишки» разработки highload систем
Сдвиг мыслительной парадигмы, слушатели HighLoad++ Junior начинают думать, как разработчики высоконагруженных проектов
Ваша стоимость на рынке труда возрастет минимум на 20%
Autoprefixer против PostCSS | Каковы различия?
Home
Application and Data
Languages & Frameworks
CSS Pre-processors / Extensions
Autoprefixer393 Stacks
PostCSS588 Stacks
Autoprefixer
Stacks393
Followers47
+ 1
Votes0
PostCSS
Стеков588
Подписчиков506
+ 1
Голосов49
Добавить инструмент
Autoprefixer и PostCSS: в чем разница?
Автопрефиксер: Плагин PostCSS для разбора CSS и добавления префиксов поставщиков к правилам CSS . Это постпроцессор CSS. Он просматривает скомпилированные файлы CSS, чтобы добавить или удалить префиксы поставщиков, такие как -webkit и -moz, после проверки кода; PostCSS: Преобразование CSS с помощью плагинов JS . PostCSS — это инструмент для преобразования CSS с помощью плагинов JS. Эти плагины могут поддерживать переменные и миксины, транспилировать будущий синтаксис CSS, встроенные изображения и многое другое.
Autoprefixer и PostCSS можно отнести к категории «препроцессоров/расширений CSS» инструментов.
PostCSS — это инструмент с открытым исходным кодом, имеющий 21,2 тыс. звезд GitHub и 1,16 тыс. форков GitHub. Вот ссылка на открытый репозиторий PostCSS на GitHub.
Rainist , Uploadcare и Twilio SendGrid — некоторые из популярных компаний, использующих PostCSS, тогда как Autoprefixer используется Startae

Советы по Autoprefixer и PostCSS
awesomebanana2018
CEO at ME! · | 5 голосов «за» · 263,4 тыс. просмотров
Нужен совет
на
0003
и
Stylus
Изначально я собирался начать использовать Sass с Parcel , но потом узнал о Stylus , который выглядел интересно, потому что он может получать значения свойств чего-то напрямую, а не через переменные , и PostCSS , что выглядело интересно, потому что вы можете настроить предварительную/постобработку. Какой инструмент вы бы порекомендовали?
Подробнее
Ответов (1)
Андрей Кирмас
| 2 голоса «за» · 83,1 тыс. просмотров
Рекомендовано
PostCSS
Вы не правы, говоря «по сравнению с Postcss». Вы используете Less/Sass/Stylus/… для создания «CSS» (возможно, расширенный означает, что у него будут некоторые будущие функции), а затем в любом случае будет воспроизводиться PostCSS (он поставляется с Parcel/NextJS/CRA/… )
Подробнее
Получите консультацию от разработчиков вашей компании с помощью StackShare Enterprise. Зарегистрируйтесь в StackShare Enterprise.
Узнать больше
Плюсы Autoprefixer
Плюсы PostCSS
Будьте первым, кто покинет профессионал
— Нет общедоступного репозитория GitHub —
Что такое Autoprefixer?
Это постпроцессор CSS. Он просматривает скомпилированные файлы CSS, чтобы добавить или удалить префиксы поставщиков, такие как -webkit и -moz, после проверки кода.
Что такое PostCSS?
PostCSS — это инструмент для преобразования CSS с помощью плагинов JS. Эти плагины могут поддерживать переменные и миксины, транспилировать будущий синтаксис CSS, встроенные изображения и многое другое.
Jobs that mention Autoprefixer and PostCSS as a desired skillset
Associate Software Engineer
CBRE
United States of America Massachusetts Boston
View Job Details
See jobs for Autoprefixer
See jobs for PostCSS
What companies use Автопрефикс?
Какие компании используют PostCSS?
- Startae
- Обрезки
- Tribe29
- eeSea
- Uploadcare
- Brigade
- cryptobotAI.ml1
- Lendit
- Uploadcare
- Twilio SendGrid
- WeGift
- Rainist
- HHEY
- Pleo
See which teams inside your own company are using Autoprefixer or PostCSS.
Зарегистрируйтесь в StackShare EnterpriseПодробнее
Какие инструменты интегрируются с Autoprefixer?
Какие инструменты интегрируются с PostCSS?
Интеграций не найдено
- React.js Boilerplate
- Vite
- Adobe Dreamweaver
- tachyons
- JSFiddle
- SvelteKit
- Jetpack
Blog Posts
How Uploadcare Built a Stack That Handles 350M File API Reques…
28 июля 2017 г., 7:41
Uploadcare
Какие есть альтернативы Autoprefixer и PostCSS?
Автоматизация задач системы сборки: минификация и копирование всех файлов JavaScript, статических изображений. Больше возможностей для просмотра файлов для автоматического повторного запуска задачи при изменении файла.
Sass — это расширение CSS3, добавляющее вложенные правила, переменные, примеси, наследование селекторов и многое другое. Он переводится в хорошо отформатированный стандартный CSS с помощью инструмента командной строки или плагина веб-фреймворка.
Animate.css
Это набор классных, забавных и кроссбраузерных анимаций, которые вы можете использовать в своих проектах. Отлично подходит для акцентов, домашних страниц, ползунков и вообще просто добавь воды.
Less — это препроцессор CSS, что означает, что он расширяет язык CSS, добавляя функции, позволяющие использовать переменные, примеси, функции и многие другие методы, которые позволяют сделать CSS более удобным в сопровождении, тематизируемым и расширяемым.
Stylus
Stylus — революционно новый язык, предоставляющий эффективный, динамичный и выразительный способ создания CSS. Поддержка как синтаксиса с отступом, так и обычного стиля CSS.
See all alternatives
Related Comparisons
PostCSS vs Sass vs StylusPostCSS vs SassPostCSS vs PurifyCSSCompass vs PostCSS vs SassBourbon vs PostCSSTrending Comparisons
Django vs Laravel vs Node.jsBootstrap vs Foundation vs Material-UINode.
Основные сравнения
Bitbucket, GitHub, GitLabBootstrap, MaterializeHipChat, Mattermost, SlackPostman и Swagger UIВсе об Autoprefixer, что вам следует знать
Перейти к основному содержанию
Все об Autoprefixer, что нужно знатьКто-то говорит:
Autoprefixer упрощает создание кода CSS Grid, совместимого с IE, используя только чистый CSS в исходном коде.
Что такое Autoprefixer
Autoprefixer — это подключаемый модуль PostCSS, который анализирует ваш CSS и добавляет префиксы поставщиков, используя базу данных «Могу ли я использовать», чтобы определить, какие префиксы необходимы.
Почему мы должны использовать Autoprefixer
Когда мы пишем код CSS, мы не знаем, как заставить его работать во всех браузерах, поэтому вы ищете Google, читаете Stackoverflow, чтобы заставить его работать, и это слишком отнимает ваше время.
Используя Autoprefixer, вы можете избежать повторения бесполезной задачи при написании кода CSS. Этот инструмент может помочь вам забыть, как сделать код CSS кроссбраузерным, просто напишите обычный код, а затем инструмент может добавлять префиксы поставщиков непосредственно в ваш код.
Например:
.example { отображение: сетка; переход: все .5s; }
Он должен транспилироваться в:
.example { отображение: -ms-сетка; отображение: сетка; -webkit-переход: все .5s; -о-переход: все .5s; переход: все .5с; }
Кто использует Autoprefixer
Многие известные компании используют Autoprefixer, такие как Google, Facebook, Twitter, Aliaba…
Как это работает
Autoprefixer добавляет префиксы поставщиков, используя базу данных Can I Use, чтобы определить, какие префиксы необходимы .
По умолчанию Autoprefixer поддерживает 2 последние версии основных браузеров, как это делает Google. Но вы можете выбрать, какие браузеры поддерживаются в вашем проекте, по имени (например, ff 21) или по шаблону:
- Последние 2 версии каждого основного браузера, использующие последние 2 версии.
- Более 1 % глобальной статистики использования использует > 1 %.
- Только более новые версии от ff > 20 или ff >= 20.
Использование Autoprefixer с Webpack
В Webpack вы можете использовать postcss-loader с автопрефиксером и другими плагинами PostCSS.
модуль.экспорт = { модуль: { правила: [{ тест: /\.css$/, используйте: ["style-loader", "css-loader", "postcss-loader"] }] } }
И создайте postcss.config.js с:
module.exports = { плагины: [ требуют('автопрефиксер') ] }
Использование Autoprefixer с WordPress, Joomla
Если вы все еще используете старые сайты, такие как WordPress, Joomla… и у вас нет современного инструмента сборки, такого как Webpack, Gulp или Grunt, вы можете использовать онлайн-инструмент CSS AutoPrefixer, он отлично работает для вас.
Лам Тхо Нао Хоан Тхин Ку Нанг Джао Тип
12 мая 2020 г.
Biết giao tiep tốt và hợp tác trong lam việc nhom
4 мая 2020 г.
Hiểu nhung nguyên tắc cơ bản của việc kinh doanh
30 апр. 2020 г.
Chuyện phỏng vấn hay la về bài toán формат số tiền.
29 июля 2018 г.
Quy tắc 333 hay la phiếm đàm về chuyện phỏng vấn Старший разработчик
10 июня 2018 г.
Программисты романтичны или нет?
30 мая 2018 г.
Những lỗi nên tránh của lập trình viên PHP
22 ноября 2017 г.
Прогрессивное веб-приложение tương lai của nền tảng web
3 октября 2017 г.