Sapui5 Fiori launchpad无法加载UI5应用程序,因为它找不到已注册的自定义模块

Sapui5 Fiori launchpad无法加载UI5应用程序,因为它找不到已注册的自定义模块,sapui5,sap-fiori,Sapui5,Sap Fiori,我的应用程序中有一个自定义控件。它作为一个独立的web应用程序运行。但是当我从Fiori Launchpad(FLP)启动它时,它会在控制台中记录一个错误。我已在我的index.html文件中注册了我的控件: sap.ui.localResources(“sap.custom”); sap.ui.localResources(“sap.ui.codetools”); sap.ui.localResources(“libs”); 文件目录的结构为: 如果删除自定义控件,则可以在启动板中运行

我的应用程序中有一个自定义控件。它作为一个独立的web应用程序运行。但是当我从Fiori Launchpad(FLP)启动它时,它会在控制台中记录一个错误。我已在我的
index.html
文件中注册了我的控件:


sap.ui.localResources(“sap.custom”);
sap.ui.localResources(“sap.ui.codetools”);
sap.ui.localResources(“libs”);

文件目录的结构为:


如果删除自定义控件,则可以在启动板中运行我的应用程序。我需要在清单文件中添加一些设置吗?此错误的原因可能是什么?

Fiori磁贴的常见配置是指向compopen.js文件。因此不调用index.html。FioriLaunchpad.html扮演index.html的角色,ComponentContainer在其中定义


尝试在应用程序中的其他位置注册自定义控件。

Fiori互动程序的常见配置是指向compopen.js文件。因此不调用index.html。FioriLaunchpad.html扮演index.html的角色,ComponentContainer在其中定义


尝试在应用程序中的其他位置注册自定义控件。

Fiori磁贴的常见配置是指向组件文件。因此
index.html
文件不是与应用程序一起部署的。如果绝对有必要注册其他模块路径,请改为在
manifest.json
中注册

{
“sap.ui5”:{
“资源根”:{
“sap.ui.codetools”:“sap/ui/codetools”
}
}
}

文档:(请参见
resourceRoots
)。

Fiori磁贴的常见配置是指向组件文件。因此
index.html
文件不是与应用程序一起部署的。如果绝对有必要注册其他模块路径,请改为在
manifest.json
中注册

{
“sap.ui5”:{
“资源根”:{
“sap.ui.codetools”:“sap/ui/codetools”
}
}
}

文档:(请参见
resourceRoots
)。

在SICF上激活应用程序节点(节点名称与应用程序相同)

在SICF上激活应用程序节点(节点名称与应用程序相同)

我可以在component.js中注册自定义控件吗?I'new in UI5注册一个可以执行的路径:''sap.ui.getCore().loadLibrary(“library.name.space”,“/path/to/library”);在Component.js文件的init事件中。我想您也可以在Component.js中注册路径,就像在JQuery JQuery.sap.registerModulePath(“library.name.space”,“/path/to/library”)中一样;此外,您可以将其作为依赖项添加到manifest.json的依赖项:{libs:[“sap.m”,“library.name.space”]}中查看[fioriSandbox.html]未能为导航目的加载U5组件#测试url-错误:未能从sap/ui/codetools/CodeEditor.js:404加载“sap/ui/codetools/CodeEditor.js”-未在本地主机上找到sap.ushell.renders.fiori2.Shell.controlleron它在component.js文件中运行良好。。而在启动板上仍然存在错误..您是否注册了相对路径?相对于什么?可能是相对于index.html位置??你能试试JS文件的绝对路径吗?我能在component.JS中注册我的自定义控件吗?I'new in UI5注册一个可以执行的路径:''sap.ui.getCore().loadLibrary(“library.name.space”,“/path/to/library”);在Component.js文件的init事件中。我想您也可以在Component.js中注册路径,就像在JQuery JQuery.sap.registerModulePath(“library.name.space”,“/path/to/library”)中一样;此外,您可以将其作为依赖项添加到manifest.json的依赖项:{libs:[“sap.m”,“library.name.space”]}中查看[fioriSandbox.html]未能为导航目的加载U5组件#测试url-错误:未能从sap/ui/codetools/CodeEditor.js:404加载“sap/ui/codetools/CodeEditor.js”-未在本地主机上找到sap.ushell.renders.fiori2.Shell.controlleron它在component.js文件中运行良好。。而在启动板上仍然存在错误..您是否注册了相对路径?相对于什么?可能是相对于index.html位置??你能试一下JS文件的绝对路径吗?嗨,Mostafa,当你回答一个问题时,解释一下为什么你的答案能解决这个问题以及实现你的解决方案的步骤通常是很有帮助的。例如,请参阅Nafees Abbasi的公认答案,该答案解释了导致问题的原因以及解决问题的步骤。您好,Mostafa,当您回答问题时,解释您的答案解决问题的原因以及实施解决方案的步骤通常很有帮助。例如,请参阅Nafees Abbasi的公认答案,该答案解释了导致问题的原因以及解决问题的步骤。