-
-
Notifications
You must be signed in to change notification settings - Fork 130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Исправление builder-а для удобства разработки #863
base: master
Are you sure you want to change the base?
Conversation
a14ae2b
to
0874f29
Compare
В данном случае я не предлагаю ничего нового. В проекте уже используется git и я воспользовался стандартной функцией submodule. К тому же env gui не опубликован в composer, если он имелся в виду под «аналогом npm», т.к. для его подключения хватает возможностей git. К тому же, далеко не во всех MODX-пакетах, где применяется данная среда, используются менеджеры пакетов, но во всех используется git, поэтому использование более универсального инструмента (git) считаю предпочтительным, потому предлагаю именно то решение, которое по итогу наблюдаете в PR. Напомню, что этим PR я лишь хочу упростить жизнь участников сообщества за счет более логичной организации структуры папок и небольшого скрипта, имеющего 2 функции:
Как видно из коммитов, я сначала добавил копию скрипта build-env, но после удалил её, и сделал всё красиво и правильно. Благодарю за ревью! Готов также ответить на другие вопросы по PR. |
Я свой запрос на изменения отменил, т.к. мой аргумент нерабочий, npm - пакетный менеджер для js, а ты предлагаешь php - модуль. Прошу прощения. |
e2a5326
to
f8a45b7
Compare
f8a45b7
to
b1850b8
Compare
via git submodule
b1850b8
to
cc9152a
Compare
Что оно делает?
Исправлено недоразумение, по которому файлы и конфиги сборщика лежали в корне папки ./_build/ при том, что в ./core/ и ./assets/ , всё разложено по папочкам, то есть есть подпапки с названием компонента. То есть изменение только добавляет папку ./_build/minishp2/ и перекладывает файлы туда.
Зачем это нужно?
Для упрощения и облегчения работы некоторых контрибуторов, связанной с необходимостью (до принятия данных изменений) поддерживать для сборки пакета minishop2 отдельную установку MODX (либо аккуратно вычищать следы сборщика другого пакета и закачивать сборщик данного пакета).
Принятие данных изменений избавит разработчиков от ненужной рутины, но не повлияет на workflow тех разработчиков, кому это изменение не нужно.
Подробнее проблему я описывал в telegram-чате сообщества MODX RSC