В процессе разработки и развертывания плагинов или тем на OctoberCMS используя плагин RainLab.Deploy могут возникнуть ситуации, когда определенные файлы или директории не должны быть развернуты. Примером может служить директория node_modules, которая часто используется в плагинах и темах. Для исключения таких файлов или директорий предусмотрен специальный файл .deployignore.
Что такое .deployignore и как он работает?
Файл .deployignore функционирует аналогично файлу .gitignore, используемому в Git для исключения файлов, которые не должны учитываться при коммитах. Создавая файл .deployignore в базовом каталоге вашего плагина или темы, вы можете указать, какие файлы или директории следует игнорировать при развертывании.
Например, следующий файл .deployignore исключит директорию node_modules:
node_modules/
Важно отметить, что файл .deployignore должен быть размещен в базовом каталоге темы или плагина. Например:
themes/demo/.deployignore
plugins/acme/demo/.deployignore
Таким образом, при помощи файла .deployignore вы можете с легкостью контролировать процесс развертывания, исключая ненужные файлы или директории. Это может быть особенно полезно при работе с большими проектами, где экономия ресурсов и пространства диска имеет большое значение.