将 Angular 2(快速启动应用程序)部署到 Google 云平台
Deploying Angular 2 (quickstart app) to Google Cloud platform
我试图在Google 云平台上部署最简单的项目。可以找到快速启动项目 here。在本地它可以正常工作。
然而,让它在 Google 云上运行变得更加复杂。我知道有很多其他供应商,如 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-viewer 中的简单教程重新创建我的项目/
如果您有任何服务器端代码,例如您已将特定的服务器逻辑写入 CURD 对象,则可以使用 flex 环境。对于客户端代码,您最好将静态文件部署到 google 存储
我试图在Google 云平台上部署最简单的项目。可以找到快速启动项目 here。在本地它可以正常工作。
然而,让它在 Google 云上运行变得更加复杂。我知道有很多其他供应商,如 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-viewer 中的简单教程重新创建我的项目/
如果您有任何服务器端代码,例如您已将特定的服务器逻辑写入 CURD 对象,则可以使用 flex 环境。对于客户端代码,您最好将静态文件部署到 google 存储