我正在使用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':脚本加载错误
如您所见,控件确实存在:
所有其他控件都正常工作。所以当我删除复选框时,我的视图工作没有问题。
1条答案
按热度按时间2ledvvac1#
提供资源取决于服务器及其使用的底层文件系统。
虽然基于Unix的系统区分大小写,
默认情况下,Windows不区分大小写。
也就是说,在你看来,你必须有一个
<Check*b*ox>
的地方,它可以在Windows上工作,但不能在Ubuntu上工作。→将其更改为
<Check**B**ox>
。这同样适用于
<Combo**B**ox>
、<Light**B**ox>
、<Flex**B**ox>
...等等。额外的好处是:
sap.m
库中有Breadcrumbs
,sap.uxap
库中有BreadCrumbs
。👍PS:当在支持VSCode扩展的IDE或编辑器中工作时,请考虑安装正式的**UI5 Language Assistant**。该扩展会通知您出现了错误:
“组合框”名称既不是“sap.m”命名空间中的类名,也不是 * * 类的聚合。