При работе над плагином BBCode мы наблюдаем появление ошибки, связанной с одним из добавленных JS-файлов. Эта ошибка возникает только при обновлении плагина или перестройке контейнера, но не каждый раз. Если я обновляю плагин через административный интерфейс, и это завершается неудачей, то повторный запуск того же обновления без внесения каких-либо изменений уже проходит успешно.
Мы убрали присваивание по умолчанию в определении функции, и, похоже, это работает лучше, но, насколько я могу судить, это не должно быть необходимо. Почему это ломает парсер?
Только предположение: не связано ли это с тем, что файл не интерпретируется как ES6 из-за расширения .js? Если изменить расширение, поможет ли это? (Очевидно, для проверки потребуется заменить параметр по умолчанию.)
Если это так, то проблема в ядре? Оно всегда должно предполагать, что это ES6?