引用存储在 Linux/Unix 中的 UI5 控件失败,而同样适用于 Windows

Referencing UI5 controls stored in Linux/Unix fails whereas the same works on Windows

我正在使用 框架创建基于 NodeJS 的应用程序,但我遇到了问题。

我的应用程序和视图在我的 Windows 10 环境中运行良好。现在我正尝试在 Ubuntu 中继续开发它,但我在 Checkbox.js 中遇到了这个问题:

The resource from http://localhost:8000/resources/sap/m/Checkbox.js was blocked due to MIME type ("type/html") mismatch (X-Content-Type-Options: nosniff).

Uncaught (in promise) Error: failed to load 'sap/m/Checkbox.js' from resources/sap/m/Checkbox.js: script load error

如您所见,控件确实存在:

所有其他控件工作正常。因此,当我删除复选框时,我的视图可以正常工作。

即在您看来,您必须有某个地方 <Check<em>b</em>ox> 可以在 Windows 上工作,但不能在 Ubuntu 上工作。

→ 改为<Check<strong>B</strong>ox>.

同样适用于 <Combo<strong>B</strong>ox>, <Light<strong>B</strong>ox>, <Flex<strong>B</strong>ox>, ...等
奖励:sap.m 库中有 Breadcrumbs sap.uxap 库中的 BreadCrumbs


PS:在 IDE 或支持 VSCode 扩展的编辑器中工作时,请考虑安装官方 UI5 Language Assistant .该扩展程序会通知您出现问题:

The "Combobox" name is neither a class name in the "sap.m" namespace nor an aggregation of the <parentControl> class.