Cordova ES6模块支持?

时间:2018-05-03 09:19:48

标签: javascript cordova mime-types es6-modules

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

我的问题是我似乎无法让<script type="module">工作。我认为问题是由于本地资源没有加载application/javascript mime类型。有没有办法指定这个mime类型,以便模块在cordova中工作?如果可能的话,我宁愿不必转向ES5。

1 个答案:

答案 0 :(得分:0)

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