У меня необычная среда в проекте, где у меня есть много файлов, каждый из которых является независимым автономным скриптом. Весь код, требуемый сценарием, должен быть в одном файле, и я не могу ссылаться на внешние файлы с включениями и т. Д.
Во всех этих файлах есть общая функция авторизации, которая является последней функцией в каждом файле. Если эта функция изменяется вообще (как это происходит сейчас и потом), она должна быть изменена во всех файлах, и их много.
Изначально я думал о том, чтобы сохранить функцию авторизации в отдельном файле и запустить пакетный процесс, который создавал финальные файлы, комбинируя файл аутентификации с каждым из остальных. Тем не менее, это очень громоздко при отладке, потому что для этой цели функция auth должна находиться в главном файле. Поэтому я всегда буду тестировать и отлаживать в папке с объединенным файлом, а затем копировать изменения обратно в несвязанные файлы.
Кто-нибудь может придумать, как решить эту проблему? т.е. поддерживать идентичный фрагмент кода в нескольких файлах.