2017-01-05 8 views
1

Я пытался развернуть простейший проект на платформе Google Cloud. Проект quickstart можно найти here. Локально он работает без проблем.Развертывание углового 2 (приложение быстрого запуска) на платформе Google Cloud

Однако становится все сложнее заставить его работать в Google Cloud. Я знаю, что есть много других поставщиков, таких как Heroku с развертыванием по 1 клику, но мне показалось странным, что сделать это с Google не так-то просто.

app.yaml

runtime: nodejs 
env: flex 

Package.json - как это предусмотрено в проекте here быстрого старта

Первая ошибка я получаю во время развертывания (gclould приложение развертывания):

[email protected] start /app 
tsc && concurrently "tsc -w" "lite-server" 
sh: 1: tsc: not found 

Тогда я add to package.json:

"preinstall": "npm install tsc", 

Вторая ошибка:

tsc && concurrently "tsc -w" "lite-server" 
error TS5023: Unknown compiler option 'moduleResolution'. 
error TS5023: Unknown compiler option 'lib'. 

Здесь я теряюсь.

Конечно, я использую местоположение, которое поддерживает flex.

Любые идеи, если я рытье проблему в правильном направлении или я должен просто обновить свой проект, используя простой учебник найти на codelabs.developers.google.com/codelabs/cloud-cardboard-viewer/

ответ

0

Вы можете использовать среду flex, если у вас есть код на стороне сервера, например, вы написали конкретную логику сервера для объектов CURD. Для кода на стороне клиента вам будет лучше отключать статические файлы в хранилище Google

+0

Спасибо за разъяснение, не знал о различии между flex env и стандартом. Я также нашел полезным https://jaykhimani.blogspot.com/2016/10/deploying-angular-2-app-with-angular.html и https://scotch.io/tutorials/use-the-angular-cli- для-быстрее-угловой 2-х проектов. – Radeo