2016-03-07 7 views
1

Я знаю, что много «недавно» JS технологии требует сервера для работы, но есть способ запустить простой Aurelia привет мира без установки сервера, просто открыть индекс .html и посмотреть приложение my hello world, отображаемое в браузере. Он работает для угловых 1.x и многих других библиотек JavaScript.Запуска Aurelia без сервера в Firefox

Является ли механизм System.import заставить меня использовать сервер? Или есть обходное решение для чтения локальных файлов, я пробовал usual hacks, но это не помогло, поскольку я все еще получаю Error: [Exception... "File error: Unrecognized path" nsresult: "0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)", но путь, указанный в ошибке (не вставленной здесь), соответствует моему локальному пути.

ответ

3

Стартовый пакет Aurelia рекомендует использовать Firefox для достижения этой цели, если вы используете стартовый комплект ES2016. Firefox является единственным браузером, который поддерживает случай использования, о котором вы спрашиваете.

Для любого другого браузера вам необходимо запустить сервер. Я рекомендую использовать чрезвычайно простой в использовании http-server, который работает на NodeJS.

Изнутри каталоге проекта введите следующие две команды:

npm install -g http-server 
http-server 

Затем откройте браузер и перейдите к http://localhost:8080 (8080 http-server «s по умолчанию Этот порт может быть изменен с помощью строки аргумента -p команды.

+0

Я знаю, как запустить сервер, но я не смог запустить его без сервера в Firefox (даже после изменения свойства безопасности в about: config). –

+0

Возможно, это связано с https://github.com/ aurelia/loader-default/issues/29, я использую Firefox 44 и могу это тоже: http://stackoverflow.com/questions/28796657/aurelia-typescript-project-only-working-on-chrome –

+0

Я настоятельно рекомендую использовать среду, которая, по крайней мере, близка к тому, что вы собираетесь запускать на производстве. Если вы развертываете свое приложение в Интернете, используйте веб-сервер в разработке. +1 для http-сервера или 'gulp watch', если вы используете один из скелетов Aurelia. –