В html
файле пробелы были не пробелами, в с какими-то другими символами, которые выглядят как пробелы. Из-за них браузер не парсил страницу корректно и следовательно не подгружал скрипты. Решил проблему так
- Скопировал пробельный символ из файла.
- Нажал “найти и заменить все”, вставил скопированный символ и заменил все его вхождения на пробел набранный с клавиатуры.
Для тебя в целом - пересмотри как ты копируешь исходный код. Не знаю как конкретно: попробуй разные способы. Ну или заменяй пробельные символы как я описал выше.
Вторая проблема - версия zone.js
содержала ошибку, в более свежей версии ошибки нет (решил задачу гуглением текста ошибки из консоли). Обновил файл до zone.js@0.6.20
.
Третья проблема - новая версия zone.js ругалась что кто-то переопределяет Promise. Это была библиотека core-js/client/shim.min.js
. Решалась перемещением core-js/client/shim.min.js
выше zone.js
.