如何解决基于Ember Root URL的导航
我主要从事后端开发人员的工作。但是最近,我开始涉足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',rootURL: '/bar/',locationType: 'hash'
}
进行这些更改后,我希望它们能正常工作。但是,当我访问由http://example.com/bar/client#/route/route-page提供的“ App2”时,它在Ember Inspector中将rootURL
显示为/foo/
。
任何帮助将不胜感激。谢谢!
解决方法
实际上,它有效。我猜Ember使用模块前缀来区分这两个应用程序。 module-prefix是每个Ember应用程序的应用程序名称。由于我为每个应用程序提供了相同的模块前缀,因此导致为每个根URL调用相同的应用程序,从而导致了问题。这是我可能的解释。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。