#backbone.js
#backbone.js
Вопрос:
Я пытаюсь запустить маршрутизатор по протоколу file://
Магистраль запускается с помощью pushstate
# Backbone History Start
Backbone.history.start
pushState : true
root : "/"
Маршруты определяются следующим образом
"prototyping/scaffolding/contact.html" : "contact"
Пример пути
file:///Users/ianwarner/www/prototyping/scaffolding/contact.html
Я думаю, мне просто не хватает волшебства, чтобы это произошло — может быть, добавить какой-нибудь подстановочный знак в начало маршрутов?
Вся помощь приветствуется
Спасибо
Ян
Комментарии:
1. Вы этого не делаете. Настройте веб-сервер и используйте его для создания прототипа вашего основного материала. URL-адреса файлов обрабатываются браузером специально, надеюсь, по очевидным причинам.
2. И если веб-сервер недоступен на компьютере пользователя.. в основном магистраль устарела.
3. Это проблема с состоянием Push — например, измените метод #, чтобы заставить это работать.. это даст небольшой тест, поскольку он работает в моих приложениях phonegap, которые, я думаю, используют файловый протокол?
4. Спасибо за повторную итерацию ОЧЕВИДНОЙ причины, не нужно быть снисходительным. Я провел несколько тестов, и магистральная маршрутизация будет работать, если не использовать pushState в файловом протоколе.