После нескольких часов копания мы решили задать вопрос о SO, надеясь, что кто-то еще может помочь в решении следующей проблемы.
- Для одного из наших веб-приложений мы использовали Onsen UI js фреймворк с библиотекой поддержки React
- Когда мы пытаемся визуализировать приложение в наших средах разработки, кажется, что все работает правильно, но когда мы его примеряем В нашей промежуточной среде некоторые компоненты ведут себя по-разному
То, что мы обнаружили до сих пор : кажется, что в нашей промежуточной среде некоторые атрибуты HTML по-разному устанавливаются в DOM:
|----------------|---------------|--------------|
| HTML attribute | DEV ENV | STAGING ENV |
|----------------|---------------|--------------|
| fixed-content | fixed-content | fixedcontent |
|----------------|---------------|--------------|
| active-index | active-index | index |
|----------------|---------------|--------------|
Из-за этого инфраструктура Onsen не может найти атрибуты HTML элементов и ведет себя по-разному, независимо от того, что:
- Мы используем один и тот же браузер (проверено с помощью Chrome, Edge, Firefox)
- У нас одинаковый код JS, загруженный в оба envs
Какие различия между envs:
- Файлы JS хранятся локально на наших компьютерах разработчиков и на S3 для нашей промежуточной среды.
- Мы используем зашифрованное соединение в нашей промежуточной среде
- Заголовок Accept-Encoding
gzip, deflate
на локальном и gzip, deflate, br
на постановке - Может быть, что-то еще искать?
Кто-нибудь знает, что, черт возьми, здесь происходит?