我试图在Google云平台上部署最简单的项目。可以找到快速入门项目here。在本地,它没有问题。
然而,让它在Google Cloud上工作变得更加复杂。我知道有许多其他提供商,比如Heroku,只需一键部署,但我发现用Google服务做起来并不容易,这很奇怪。
的app.yaml
runtime: nodejs
env: flex
Package.json - 在快速入门项目here
中提供部署时遇到的第一个错误(gclould app deploy):
angular-quickstart@1.0.0 start /app
tsc && concurrently "tsc -w" "lite-server"
sh: 1: tsc: not found
然后我添加到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-上的简单教程重新创建项目。浏览器/
答案 0 :(得分:0)
如果您有任何服务器端代码,例如您已经为CURD对象编写了特定的服务器逻辑,则可以使用flex环境。对于客户端代码,最好将静态文件部署到谷歌存储