Ахмад Авайс , создавший Gutenberg Boilerplate в прошлом году, выпустил Guten Block Toolkit . Инструментарий существенно упрощает создание блоков Гутенберга, не предоставляя конфигурации, одной зависимости и блокировки.
Awais создал инструментарий после получения отзывов о том, что настраивать такие вещи, как Webpack, React, ES 6/7/8/Next, ESLint, Babel, и идти в ногу с их развитием было слишком сложно.
«Разработчики сказали мне, что они создали блоки Gutenberg с помощью ES5, потому что время, необходимое для настройки, настройки и изучения таких инструментов, как Babel, Webpack, ESLint, Prettier и т. д., того не стоило», — сказал Аваис.
«Итак, да! Я пошел дальше и создал решение — инструментарий разработчиков WordPress с нулевой конфигурацией-js #0CJS под названием create-guten-block!»
Создание блоков с помощью набора инструментов представляет собой трехэтапный процесс.
Разработчики начинают с установки Node версии 8 или выше на локальный сервер. Следующий шаг — запустить команду create-guten-block и указать имя для плагина, который будет создан. Эта команда также создает структуру папок, необходимую для поддержки проекта. Последний шаг — запустить команду запуска NPM, которая запускает плагин в режиме разработки.
После выполнения этих шагов плагин WordPress будет совместим с Gutenberg и будет иметь React.js, ES 6/7/8/Next и Babel, который также имеет конфигурации ESLint для автоматического обнаружения и использования редакторами кода.
Набор инструментов Guten Block включает в себя следующее:
- Поддержка синтаксиса React, JSX и ES6.
- Процесс разработки/производственной сборки Webpack за кулисами.
- Дополнительные возможности языка помимо ES6, такие как оператор расширения объекта.
- CSS с автоматическим префиксом, поэтому вам не нужны -webkit или другие префиксы.
- Сценарий сборки для объединения JS, CSS и изображений для производства с исходными картами.
- Беспроблемные обновления для вышеперечисленных инструментов с единственной зависимостью cgb-scripts.
Проект получил положительные отзывы, в том числе от членов команды разработчиков Gutenberg.
Теперь, когда стабильная версия доступна для общественности, Awais работает над версией 2.0.0 . «Следующий шаг — протестировать этот набор инструментов и доработать все приложение до версии 2.0.0. Для этого мне не только нужна ваша поддержка , я прошу вас присоединиться к нам и внести свой вклад — это единственный путь вперед», — сказал он. .
Create Guten Block Toolkit имеет лицензию MIT и доступен бесплатно на GitHub .