是否可以用ES模块(.mjs)格式编写.mjs控制器,以获得严格的模式和默认启用的其他ES模块功能?
发布于 2020-10-27 11:01:14
关于UI5控制器中的ES模块支持,从2020.Q4开始,SAP UI5团队的响应如下:
ui5loader只支持AMD或本地全局脚本,但不支持ES6模块。ES6模块和AMD之间的双向无缝集成是很棘手的,因为ES6与AMD有不同的依赖解析模型(最棘手的部分是使ES6的异步依赖解决方案对ES6代码透明)。我们用这种混合物做了一段时间的试验,但没有看到令人满意的解决办法。
对于UI5中的严格模式本身,SAPUI5 5团队中的根据,在OpenUI5中,严格模式是由活动ESLint规则确保的,因此可以在任何地方使用,而在SAPUI5情况下,并非所有代码都使用严格模式。因此,最好只在功能范围内应用“使用严格”,以避免可能出现的问题。
https://stackoverflow.com/questions/64308393
复制相似问题