ember.js 基于Ember根URL的导航

webghufk  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(232)

我主要是作为一个后端开发者工作。但是最近,我开始涉足Ember前端框架。我有一个要求,即两个Ember应用程序应该来自同一个域。
指定根URL:https://guides.emberjs.com/release/configuring-ember/embedding-applications/#toc_specifying-a-root-url
假设我从http://example.com为网站提供服务
App 1从http://example.com/foo/提供服务
App 2由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'
}

但是,当我访问http://example.com/bar/client#/route/route-page提供的“App 2”时,它在Ember Inspector中将rootURL显示为/foo/
任何帮助都将不胜感激。谢谢!

1szpjjfi

1szpjjfi1#

实际上,它起作用了。我猜Ember使用module-prefix来区分这两个应用程序。module-prefix是每个Ember应用程序的应用程序名称。由于我为每个应用程序指定了相同的module-prefix,这导致了每个根URL调用相同的应用程序,从而导致了这个问题。这是我可能的解释。

相关问题