TL; DR:
Использование ReactJS + Phonegap (Cordova) и приложения разработчика Phonegap приводит к созданию zip-файла с index.html, который содержит несколько JS безоткрывающий тег <script>
.Следуя этому руководству , но немного адаптируясь, поскольку я использую Phonegap вместо чистого Cordova (необходим для работы в данный момент).В результате всего этого приложение не запускается должным образом, а просто отображает дамп JS (см. Скриншот ниже).
Я работаю над производственным create-react-app
проектом, используя Phonegap иЯ столкнулся со странной проблемой.
Когда я запускаю phonegap serve
в корне моего приложения, оно не вызывает никаких проблем, и я могу перейти к веб-приложению в браузере, указав на IP-адрес, который предоставляет команда.Однако, когда я пытаюсь открыть приложение с помощью приложения разработчика Phonegap, я сталкиваюсь со следующим:
В терминале phonegap serve
выводитследующее, когда я открываю приложение:
[phonegap] 200 /__api__/appzip
И если я открою этот адрес относительно IP-адреса, указанного в браузере, он загрузит appzip.zip.При открытии zip-файла открывается один подкаталог /www.
Если я открою его и открою файл index.html, то в этом и заключается проблема!
В html-файле отсутствует открытие <script>
тег!!Отсюда большой дамп JS.
Моя проблема в том, что это автоматически сгенерированный файл, поэтому я понятия не имею, как я могу изменить это, чтобы исправить это.
Есть кто-нибудьеще обнаружил автоматически сгенерированный файл, в котором отсутствует открывающий тег <script>
, работающий с React + Phonegap (/ Cordova)?
PS Я следую этому руководству для create-react-app
.