ember-cli在tomcat上的应用程序上下文中运行

时间:2014-07-08 00:04:37

标签: ember.js ember-cli

我正在使用ember-cli,一切都在使用默认的内置服务器。我需要在应用程序上下文中部署到tomcat。

在config / environment.js中,我已经设置了

baseURL: '/myapp/ember/',

我可以导航到http://localhost:8085/myap/ember/index.html并查看所有余烬日志消息但我得到以下内容。

  

错误:断言失败:错误:断言失败:URL   '/index.html'与您应用中的任何路线都不匹配

如果我去http://localhost:8085/myap/ember/我会得到404

如果我去http://localhost:8085/myap/ember/index.html#/我会得到404

在ember检查器中,我可以看到索引路径网址设置为/myapp/ember/,但如果我在未指定index.html的情况下转到此网址,则会获得404.

我似乎认为index.html出于某种原因是一条路线。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

原来我必须在config / environment.js

中将locationType设置为'hash'
module.exports = function(environment) {
  var ENV = {
    environment: environment,
    baseURL: '/',
    locationType: 'hash', //auto
    EmberENV: {
      FEATURES: {
        // Here you can enable experimental features on an ember canary build
        // e.g. 'with-controller': true
      }
    },

   ...