我试图使用ember构建来构建和部署ember-cli应用程序。但是当页面加载时我遇到了错误:
错误:断言失败:网址' /index.html'与您的申请中的任何路线都不匹配 在新错误(本机) 在Error.EmberError(file:///Users/me/Work/lunch-picker/dist/assets/vendor.js:26504:23) at Object.Ember.assert(file:///Users/me/Work/lunch-picker/dist/assets/vendor.js:16791:15) 在file:///Users/me/Work/lunch-picker/dist/assets/vendor.js:37949:17 在tryCatch(文件:///Users/me/Work/lunch-picker/dist/assets/vendor.js:58376:20) at invokeCallback(file:///Users/me/Work/lunch-picker/dist/assets/vendor.js:58385:21) 在发布时(文件:///Users/me/Work/lunch-picker/dist/assets/vendor.js:58363:17) 在publishRejection(file:///Users/me/Work/lunch-picker/dist/assets/vendor.js:58314:9) 在file:///Users/me/Work/lunch-picker/dist/assets/vendor.js:41939:9
这就是我的router.js的样子
this.resource('lunches', { path: '/'}, function(){
this.route('unserved');
this.route('served');
});
this.route('login');
我使用ember serve没有问题,它将此显示为控制台中的下一个调试日志:
路线:申请..........................................午餐 - 选择器/应用/路线
我使用的是ember-cli 0.0.39;并在config / environment.js
baseURL:'用户/我/工作/午餐选择器/ dist /',
并通过以下方式在浏览器中访问:
文件:///Users/me/Work/lunch-picker/dist/index.html
不完全确定如何对此进行调试,或者如果有人查看此信息,则需要提供帮助信息。
谢谢!
答案 0 :(得分:1)
将位置选项设置为auto
后,您的应用程序可能会使用基于历史记录的路由。您可以在link I gave in the comments详细了解基于历史记录的路由。简而言之,您可能希望将位置选项设置为hash
,这样您就不必进行任何服务器端更改。