引用存储在 Linux/Unix 中的 UI5 控件失败,而同样适用于 Windows
Referencing UI5 controls stored in Linux/Unix fails whereas the same works on Windows
我正在使用 sapui5 框架创建基于 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
如您所见,控件确实存在:
所有其他控件工作正常。因此,当我删除复选框时,我的视图可以正常工作。
请参阅文档中的 Console shows Uncaught Error: failed to load 'sap/m/xxxxx.js' 部分。
和reply by Tobias (tobiasso85)在同一问题上:
Serving the resources depends on the server and its underlying filesystem used.
While Unix based systems are case-sensitive,
Windows is not case-sensitive by default.
即在您看来,您必须有某个地方 <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.
我正在使用 sapui5 框架创建基于 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
如您所见,控件确实存在:
所有其他控件工作正常。因此,当我删除复选框时,我的视图可以正常工作。
请参阅文档中的 Console shows Uncaught Error: failed to load 'sap/m/xxxxx.js' 部分。
和reply by Tobias (tobiasso85)在同一问题上:
Serving the resources depends on the server and its underlying filesystem used.
While Unix based systems are case-sensitive,
Windows is not case-sensitive by default.
即在您看来,您必须有某个地方 <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.