Поддержка модуля Cordova ES6? - PullRequest
0 голосов
/ 03 мая 2018

Я использую Cordova с плагином Crosswalk, чтобы предоставить современное веб-представление для Android v4.1-4.4. Функции ES6 доступны в веб-обзоре Crosswalk, поскольку я могу использовать новые переменные let / const, классы, функции стрелок и т. Д.

Моя проблема в том, что я не могу заставить <script type="module"> работать. Я полагаю, что проблема связана с тем, что локальные ресурсы не загружаются с типом mime application/javascript. Есть ли способ указать этот тип пантомимы, чтобы модули работали в Cordova? Я бы предпочел не переходить на ES5, если это возможно.

1 Ответ

0 голосов
/ 04 мая 2018

После дальнейших исследований стало ясно, что версия хрома, предлагаемая Crosswalk, не поддерживает модули ES6. Вы можете добавить поддержку для них, используя polyfill, который, кажется, работает нормально. Я использую es-module-loader , который поддерживает импорт из локальных file:// uri, которые использует Cordova. Другие полифилы, использующие fetch, не поддерживают это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...