Cordova ES6 模块支持?
Cordova ES6 Module Support?
我将 Cordova 与 Crosswalk 插件结合使用,为 android v4.1-4.4 提供现代网络视图。 ES6 功能似乎在 Crosswalk webview 中可用,因为我可以使用新的 let/const 变量、类、箭头函数等
我的问题是我似乎无法 <script type="module">
工作。我认为问题是由于本地资源没有加载 application/javascript
mime 类型。有什么方法可以指定此 mime 类型,以便模块在 cordova 中工作?如果可能的话,我宁愿不必转换为 ES5。
经过进一步研究,Crosswalk 提供的 Chromium 版本不支持 ES6 模块。您可以使用似乎工作正常的 polyfill 添加对它们的支持。我正在使用 es-module-loader,它似乎支持从 Cordova 使用的本地 file://
uri 导入。其他使用 fetch
的 polyfill 不支持这个。
我将 Cordova 与 Crosswalk 插件结合使用,为 android v4.1-4.4 提供现代网络视图。 ES6 功能似乎在 Crosswalk webview 中可用,因为我可以使用新的 let/const 变量、类、箭头函数等
我的问题是我似乎无法 <script type="module">
工作。我认为问题是由于本地资源没有加载 application/javascript
mime 类型。有什么方法可以指定此 mime 类型,以便模块在 cordova 中工作?如果可能的话,我宁愿不必转换为 ES5。
经过进一步研究,Crosswalk 提供的 Chromium 版本不支持 ES6 模块。您可以使用似乎工作正常的 polyfill 添加对它们的支持。我正在使用 es-module-loader,它似乎支持从 Cordova 使用的本地 file://
uri 导入。其他使用 fetch
的 polyfill 不支持这个。