Ejecuta un paso de compilación personalizado

Antes de iniciar tu aplicación, en la implementación puedes realizar un paso de compilación personalizado si agregas una secuencia de comandos gcp-build en tu archivo package.json.

Después de ejecutar este paso, App Engine quita y vuelve a generar la carpeta node_modules mediante la instalación de dependencias declaradas en los campos dependencies y devDependencies de tu archivo package.json.

Ejemplo

Se puede utilizar una secuencia de comandos de compilación personalizada para tareas de procesamiento previo, como procesamiento previo de CSS, reducción de JavaScript del cliente o la ejecución de herramientas, como webpack o gulp.

Por ejemplo, para compilar TypeScript a JavaScript, tu archivo package.json debe verse de la siguiente forma:

{
  "name": "appengine-typescript",
  "description": "An example TypeScript app running on Google App Engine.",
  "version": "0.0.1",
  "private": true,
  "license": "Apache Version 2.0",
  "author": "Google Inc.",
  "engines": {
    "node": ">=8.0.0"
  },
  "scripts": {
    "prepare": "npm run gcp-build",
    "pretest": "npm run gcp-build",
    "test": "repo-tools test app -- index.js",
    "posttest": "npm run lint",
    "lint": "tslint -p .",
    "start": "node ./index.js",
    "gcp-build": "tsc -p .",
    "deploy": "gcloud app deploy"
  },
  "dependencies": {
    "express": "^4.16.3",
    "typescript": "^3.0.1"
  },
  "devDependencies": {
    "@google-cloud/nodejs-repo-tools": "^3.0.0",
    "@types/express": "^4.16.0",
    "tslint": "^5.11.0"
  }
}
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación del entorno estándar de App Engine para Node.js