Запуск 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
аргумент командной строки.