В Phonegap / Cordova отсутствует пропущенный тег <script>? - PullRequest
0 голосов
/ 27 августа 2018

TL; DR:

Использование ReactJS + Phonegap (Cordova) и приложения разработчика Phonegap приводит к созданию zip-файла с index.html, который содержит несколько JS безоткрывающий тег <script>.Следуя этому руководству , но немного адаптируясь, поскольку я использую Phonegap вместо чистого Cordova (необходим для работы в данный момент).В результате всего этого приложение не запускается должным образом, а просто отображает дамп JS (см. Скриншот ниже).


Я работаю над производственным create-react-app проектом, используя Phonegap иЯ столкнулся со странной проблемой.

Когда я запускаю phonegap serve в корне моего приложения, оно не вызывает никаких проблем, и я могу перейти к веб-приложению в браузере, указав на IP-адрес, который предоставляет команда.Однако, когда я пытаюсь открыть приложение с помощью приложения разработчика Phonegap, я сталкиваюсь со следующим:

Weird

В терминале phonegap serve выводитследующее, когда я открываю приложение:

[phonegap] 200 /__api__/appzip

И если я открою этот адрес относительно IP-адреса, указанного в браузере, он загрузит appzip.zip.При открытии zip-файла открывается один подкаталог /www.

Если я открою его и открою файл index.html, то в этом и заключается проблема!

В html-файле отсутствует открытие <script> тег!!Отсюда большой дамп JS.

Моя проблема в том, что это автоматически сгенерированный файл, поэтому я понятия не имею, как я могу изменить это, чтобы исправить это.

Есть кто-нибудьеще обнаружил автоматически сгенерированный файл, в котором отсутствует открывающий тег <script>, работающий с React + Phonegap (/ Cordova)?

PS Я следую этому руководству для create-react-app.

...