我正在使用Cordova和Crosswalk插件为android v4.1-4.4提供现代webview。 ES6功能似乎可以在Crosswalk webview中使用,因为我可以使用新的let / const变量,类,箭头函数等。
我的问题是我似乎无法让<script type="module">
工作。我认为问题是由于本地资源没有加载application/javascript
mime类型。有没有办法指定这个mime类型,以便模块在cordova中工作?如果可能的话,我宁愿不必转向ES5。
答案 0 :(得分:0)
经过进一步研究,现在很清楚,Crosswalk提供的铬版本不支持ES6模块。您可以使用polyfill添加对它们的支持,这似乎可以正常工作。我正在使用es-module-loader,它似乎支持从Cordova使用的本地file://
uri导入。其他使用fetch
的填料不支持此功能。