繁体   English   中英

Cordova ES6模块支持?

[英]Cordova ES6 Module Support?

我正在使用带有Crosswalk插件的Cordova为android v4.1-4.4提供现代的webview。 由于我可以使用新的let / const变量,类,箭头函数等,因此在Crosswalk Web视图中似乎可以使用ES6功能。

我的问题是我似乎无法使<script type="module">正常工作。 我认为此问题是由于本地资源未与application/javascript MIME类型一起加载。 有什么方法可以指定这种mime类型,以便模块可以在cordova中工作吗? 如果可能的话,我宁愿不必移植到ES5。

经过进一步研究,现在很清楚,Crosswalk提供的铬版本不支持ES6模块。 您可以使用似乎可以正常工作的polyfill添加对它们的支持。 我正在使用es-module-loader ,它似乎支持从Cordova使用的本地file:// uri导入。 其他利用fetch polyfill不支持此功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM