【发布时间】:2014-12-01 23:50:27
【问题描述】:
我正在尝试在 Node.js 服务器上运行我的 ui5 页面。到目前为止,我所做的是创建了一个 UI5 项目,其中包含一个简单的 index.html 文件,该文件调用我的其他 ui5 视图,显示一条文本消息。当我在没有节点 js 的情况下运行它时,它运行良好并向我显示消息。
我现在想要实现的是在我的节点服务器上运行它。所以我为我的节点配置了一个 server.js 文件,它可以正常启动。在那里我调用了我上面的 index.html 文件。它称它很好,但它在里面给出了一个错误,说 sap 是未定义的,这意味着它无法找到我的 ui5 资源,如 sap-ui-core.js 并因此出现错误。不知道为什么找不到。
我已经使用 eclipse 创建了 ui5 项目,它在下面的目录下为我提供了 ui5 资源,但是即使我尝试将资源目录放在 web 内容目录下,它也无法找到它。
手动放入资源目录后:
下面是我的 index.html 的样子:
它是否与我定义的资源根有关,或者如果你能建议我如何让它工作,请。
热切期待您的回复。
谢谢, 哇
添加到 cschuff 响应:
您好,感谢您花时间帮助我。是的,我的应用程序命名空间是不同的,绝对不是 sap.ui 的东西。虽然我有办法让它工作,但仍然想让它工作得更好,因为它更干净。我现在让它工作的方式是完全创建一个单独的节点项目,然后逐渐将我的 UI5 部分添加到其中,并且上帝的恩典现在运行良好。但是我不确定为什么如果我将相同的概念应用于在 eclipse 中创建的 UI5 项目,它会给我带来 sap is undefined 错误。
【问题讨论】:
-
大家好,我看到当我尝试在节点 js 之外运行 index.html 时,它试图在 sap ui 目录中查找其他 js 文件,但无法加载它们,拒绝访问错误但不知道为什么。那为什么它不能在node js服务器上运行呢??
-
网络选项卡从尝试加载 sap-ui-core.js 的位置说什么?