Javascript 我们如何以编程方式操作'neo app.json'?
如何在Javascript 我们如何以编程方式操作'neo app.json'?,javascript,sapui5,Javascript,Sapui5,如何在SAPUI5应用程序的运行时为neo app.json文件的routes部分定义新条目?例如,在组件.js的内部 例如,我想将以下条目添加到文件中,或者将一些代码添加到Component.js文件中,其效果与在neo app.json中静态添加此条目相同: { "path": "/myapp", "target": { "type": "application", "name": "myapp" }, "description": "external app
SAPUI5
应用程序的运行时为neo app.json
文件的routes
部分定义新条目?例如,在组件.js的内部
例如,我想将以下条目添加到文件中,或者将一些代码添加到Component.js
文件中,其效果与在neo app.json
中静态添加此条目相同:
{
"path": "/myapp",
"target": {
"type": "application",
"name": "myapp"
},
"description": "external application"
}
显然,您无法从应用程序中操纵neo-app.json,因为该文件属于Web IDE。同时,您可以通过以下功能注册资源搜索路径:
及
您能否提供一个例子,进一步说明这些文件中哪一个适合我的案例?我在HCP中部署了一个应用程序,根据这里的解释,我可以在另一个应用程序中访问myapp
中的文件。现在,我想在不对neo-app.json
进行任何静态修改的情况下实现这一点。但是您提供的函数似乎与此用例无关。我必须提到,我在Component.js文件中使用了registerModulePath
。但问题是,如果我从neo-app.json
中删除条目,那么使用这些函数也无法访问myApp
中的文件。如果您想使用可共享的应用程序,那么为什么要避免使用neo-app?我认为这是一个正确的地方,把所有可能的途径,以您的共享资源。至于这两个函数,我刚才在调试器中看到它们在尝试使用shareable library时使用过,我认为它们应该是在运行时更新资源路由的正确函数。您的答案绝对正确。我不想加载库,但我想动态加载一些程序。我可以使用注册表模块路径
。我只能使用绝对地址,而通过使用neo-app.json
可以使用相对地址。