我主要是做后端的开发人员。然而,最近我开始涉足Ember前端框架。我有一个要求,两个Ember应用程序应该从同一个域名服务。
假设我正在为http://example.com的网站服务
App1是从http://example.com/foo/提供的
App2是从http://example.com/bar/提供的
下面是我为environment.js使用的示例配置
应用程序1:
let ENV = {
modulePrefix: 'my-app',
environment,
rootURL: '/foo/',
locationType: 'hash'
}应用程序2:
let ENV = {
modulePrefix: 'my-app',
environment,
rootURL: '/bar/',
locationType: 'hash'
}在进行这些更改之后,我希望它们能够正常工作。然而,当我访问由App2服务的“http://example.com/bar/client#/route/route-page”时,它却显示了rootURL在安伯尔探长中扮演/foo/的角色。
任何帮助都将不胜感激。谢谢!
发布于 2020-09-14 00:17:11
实际上起作用了。我想Ember使用模块前缀来区分这两个应用程序。模块前缀是每个Ember应用程序的应用程序名。由于我为每个应用程序都提供了相同的模块前缀,因此每个根URL都会调用相同的应用程序,从而引发问题。这就是我可能得到的解释。
https://stackoverflow.com/questions/63869420
复制相似问题