Я загрузил стартовый комплект - версию 1.8.1 с домашней страницы.Ember JS Starter Kit Auto Location Routing
я поставил следующие в app.js файле:
App.Router.map(function() {
this.route('about');
this.route('gallery');
this.route('contact');
});
А затем последовали:
App.Router.reopen({
location: 'auto'
});
Затем я создал необходимые шаблоны в файле index.html. Когда я помещал местоположение в «hash», приложение работает нормально, но когда я добавляю «auto», когда читаю в api documentation here, он выдает сообщение об ошибке «index.html» не соответствует никаким маршрутам в вашем приложении ». Моя идея - удалить хэш-знак из URL-адресов.
Я использую Chrome версии 39.0.2171.71
Может кто-нибудь объяснить, почему это происходит?
Да вы правы насчет точки со страницы я связан с , Я уже пробовал с вводом rootURL: '/', который не помог, а также я нашел еще один ответ [stackoverflow здесь] (http://stackoverflow.com/a/15071436/3746444). В ответе, в разделе ОБНОВЛЕНИЯ 23 января 2014 года, он отмечает, что нам необходимо включить функцию автоматического определения маршрутизации. Интересно, какой файл я нашел? Я проверил файлы стартового набора, и я не нашел этот вариант. – codingbear