Пользовательские плагины - Решения для упаковки и развертывания
Мы очень маленькая компания, работающая с определенной клиентской базой. При этом нам часто приходится создавать небольшие WP-плагины, специфичные для заказчика. Как правило, мы повторно используем нашу собственную базовую структуру папок и файлов (базовый php-файл, в котором содержатся некоторые стандартные переменные, структура папок ресурсов для файлов css и js, шаблоны функций установки/настройки и т.д.).
В настоящее время мы не используем ничего, что является "промышленным стандартом" или что будет упаковывать, обрабатывать, комбинировать или уменьшите наши файлы для развертывания (css, scss, js и т.д.). Существует ли такая вещь? Я знаком с пакетом/развертыванием Vue/React, и мне любопытно, существует ли что-то подобное для WP или существуют ли какие-либо стандарты для этого?
Я провел некоторое исследование, но, похоже, не могу найти четкого решения.
1 answers
Похоже, вы пытаетесь найти способ "построить" свои публичные активы - обычно это достигается с помощью бегунов задач - два хорошо известных примера - Ворчание или глоток.
Ворчание является частью узла.JS, поэтому вам нужно будет загрузить и установить node.js приложение, а затем найдите пакеты, которые вы хотите использовать, такие как dart-sass для scss или uglify для минимизации JS
Последним шагом будет настройка gruntfile.js для вашего проекта или подмодулей - как это работает очень специфично для ваших потребностей, но есть хорошие примеры, доступные на веб-сайте https://gruntjs.com/
.
Что касается структуры и распространения ваших плагинов, так как они, вероятно, не сидят на wordpress.org - вам нужно найти способ, который хорошо работает для вас - мы используем публичные и частные репозитории на github, что дает нам управление версиями через Git, хороший конвейер CI, а также хороший способ позволить нескольким разработчикам работать с одной и той же базой кода.
Мы создаем новое репозиторий для каждого плагина или темы.