Запуск Aurelia без сервера в Firefox

Я знаю, что многие "новейшие" технологии JS требуют, чтобы сервер работал, но есть ли способ запустить простой мир приветствия Aurelia без установки сервера, просто открыв index.html и увидев мое приложение hello world, отображаемое в браузере. Это работает для angular 1.x и многих других библиотек JavaScript.

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

1 ответ

Решение

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

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

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

npm install -g http-server
http-server

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

Другие вопросы по тегам