从基于Unix的系统引用UI5控件失败

nsc4cvqm  于 2022-11-04  发布在  Unix
关注(0)|答案(1)|浏览(173)

我正在使用sapui5框架创建一个基于NodeJS的应用程序,但我遇到了一个问题。
我的应用和视图在我的Windows 10环境中运行良好。现在我正尝试继续在Ubuntu中开发它,但在Checkbox.js中遇到了这个问题:
来自 * http://localhost:8000/resources/sap/m/Checkbox.js * 的资源由于MIME类型(“type/html”)不匹配而被阻止(X-Content-Type-Options:无嗅探)。
未捕获(在承诺中)错误:无法从资源/sap/m/Checkbox. js加载'sap/m/Checkbox. js':脚本加载错误
如您所见,控件确实存在:

所有其他控件都正常工作。所以当我删除复选框时,我的视图工作没有问题。

2ledvvac

2ledvvac1#

提供资源取决于服务器及其使用的底层文件系统。
虽然基于Unix的系统区分大小写
默认情况下,Windows区分大小写。
也就是说,在你看来,你必须有一个<Check*b*ox>的地方,它可以在Windows上工作,但不能在Ubuntu上工作。
→将其更改为<Check**B**ox>
这同样适用于<Combo**B**ox><Light**B**ox><Flex**B**ox> ...等等。
额外的好处是:sap.m库中有Breadcrumbssap.uxap库中有BreadCrumbs。👍
PS:当在支持VSCode扩展的IDE或编辑器中工作时,请考虑安装正式的**UI5 Language Assistant**。该扩展会通知您出现了错误:
“组合框”名称既不是“sap.m”命名空间中的类名,也不是 * * 类的聚合。

相关问题