Ошибка: URL-адрес «/index.html» не соответствует ни одному маршруту в вашем приложении.

Я пытаюсь использовать ember build для создания и развертывания приложения ember-cli. Но я сталкиваюсь с ошибкой при загрузке страницы:

Ошибка: Ошибка утверждения: URL-адрес '/index.html' не соответствует ни одному маршруту в вашем приложении в новой ошибке (собственной) в Error.EmberError (file:///Users/me/Work/lunch-picker/dist/assets /vendor.js:26504:23) в Object.Ember.assert (файл:///Users/me/Work/lunch-picker/dist/assets/vendor.js:16791:15) в файле:///Users /me/Work/lunch-picker/dist/assets/vendor.js:37949:17 в tryCatch (файл:///Users/me/Work/lunch-picker/dist/assets/vendor.js:58376:20) при invokeCallback (файл:///Users/me/Work/lunch-picker/dist/assets/vendor.js:58385:21) при публикации (file:///Users/me/Work/lunch-picker/dist/ assets/vendor.js:58363:17) в publishRejection (файл:///Users/me/Work/lunch-picker/dist/assets/vendor.js:58314:9) в файле:///Users/me/ Работа/сборщик обедов/расстояние/активы/vendor.js:41939:9

Вот как выглядит мой router.js

this.resource('lunches', { path: '/'}, function(){
  this.route('unserved');
  this.route('served');
});
this.route('login');

У меня нет проблем с использованием ember serve, который показывает мне это как следующий журнал отладки в консоли:

route:application ...............................ланч-сборщик/приложение /маршрут

Я использую ember-cli 0.0.39; и в config/environment.js

baseURL: 'Пользователи/я/Работа/сборщик ланчей/распределение/',

и получить к нему доступ в браузере через:

file:///Users/me/Work/lunch-picker/dist/index.html

Не совсем уверен, как это отладить, или если у кого-то, кто просматривает это, есть информация, которая им нужна, чтобы помочь.

Спасибо!


person user3874510    schedule 31.07.2014    source источник
comment
Вы случайно не используете маршрутизацию на основе истории вместо маршрутизации на основе хэшей ?   -  person GJK    schedule 01.08.2014
comment
Если я не ошибаюсь, вы имеете в виду параметр местоположения в маршрутизаторе, для которого установлено значение «авто». Установка его на «хэш» решает эту проблему.   -  person user3874510    schedule 01.08.2014
comment
Вы используете ИИС? Это может помочь: http://stackoverflow.com/questions/25481543/how-to-run-emberjs-application-in-iis/32620428#32620428   -  person Epirocks    schedule 24.03.2016


Ответы (1)