Я пытаюсь развернуть проект basi c angular в Google AppEngine, но безуспешно.
Среда:
- NodeJs 12 ( Предоставляется AppEngine)
- Angular:
- app.yaml:
При локальном развертывании моего приложения с помощью модуля узла http-server
я получаю эту страницу: , что в основном является проектом Angular по умолчанию
Когда я пытаюсь загрузите его в AppEngine. Я получаю эти ошибки в Google chrome:
Это не происходит при использовании "target": "e5"
в файле tsconfig.json
. Целевая версия ECMAScript, которую я пытаюсь использовать, это es2015
(или es6
)
Одна странность заключается в том, что заголовки загружаемых файлов: каждый тег <script>
имеет атрибут type="module"
Это должно означать (если я здесь прав), что сервер должен отправлять заголовок content-type: application/javascript
для каждого файла.
В моем случае его получает только первый файл. Таким образом, 1 из 5 файлов получает заголовок корректора. Остальные просто получают content-type: text/plain
.
Я пробовал использовать mime-type в своем app.yaml
, но, согласно this , мне не следовало этого делать *. 1072 *
Если не указано иное, тип MIME для файла будет производным от расширения имени файла.
Обратите внимание:
- Я не знаю Никакой код не менял. Это проект по умолчанию , предоставленный angular.
- В AppEngine нет журналов.
Спасибо за помощь.