Web Analytics

nx-serverless

⭐ 146 stars Spanish by sudokar

nx-serverless-monorepo

serverless esbuild npm peer dependency version (scoped) code style: prettier GitHub license Percentage of issues still open PRs Welcome Maintained

TypeScript GitHub Actions

Un proyecto plantilla o boilerplate moderno, estilo monorepo para el framework Serverless usando la herramienta monorepo Nx 🛠 y la plantilla serverless aws-nodejs-typescript

Tabla de contenidos

Qué incluye

Estructura de la plantilla

.
├── stacks/    # stack for each serverless configuration/template and its associated files
├── libs/      # shared libraries
├── tools/
├── README.md
├── jest.config.js
├── jest.preset.js
├── nx.json
├── package.json
├── serverless.base.ts  # base configuration for serverless
├── tsconfig.base.json
├── workspace.json
├── .editorconfig
├── .eslintrc.json
├── .gitignore
├── .husky              # git hooks
├── .nvmrc
├── .prettierignore
├── .prettierrc

Requisitos previos

> :warning: Versión: lts/iron (v20). Si estás usando nvm, ejecuta nvm use para asegurarte de que usas la misma versión de Node localmente y en el entorno de ejecución de tu lambda.

> En tu editor de código preferido, instala los plugins para las herramientas listadas arriba

Uso

Dependiendo de tu gestor de paquetes preferido, sigue las instrucciones a continuación para construir y desplegar la(s) pila(s) serverless.

``shell yarn install `

  • Generar una nueva pila
`shell nx g serverless `

> Ejecutar con la bandera -d o --dry-run para una ejecución en seco

`shell nx g @nx/node:lib --skipBabelrc --tags lib `

> Ejecutar con la opción -d o --dry-run para una ejecución de prueba

`shell nx run :build --stage= `
  • Empaquetar la pila afectada por un cambio
`shell nx affected:build --stage= `
  • Para empaquetar todas las pilas
`shell nx run-many --target=build --stage= `

  • Desplegar pila en la nube
  • Para desplegar una sola pila
`shell nx run :deploy --stage= `

  • Para desplegar la pila afectada por un cambio
`shell nx affected:deploy --stage= `
  • Para desplegar todas las pilas
`shell nx run-many --target=deploy --all --stage= `

  • Eliminar pila de la nube
  • Para eliminar una sola pila
`shell nx run :remove --stage= `

  • Para eliminar la pila afectada por un cambio
`shell nx affected:remove --stage= `
  • Para eliminar todas las pilas
`shell nx run-many --target=remove --all --stage= `

  • Ejecutar pruebas
  • Para ejecutar pruebas en una sola pila
`shell nx run :test --stage= `

  • Para ejecutar pruebas afectadas por un cambio
`shell nx affected:test --stage= `
  • Para ejecutar pruebas en todas las pilas
`shell nx run-many --target=test --all --stage= `

`shell nx run :serve --stage= `

  • Entiende tu espacio de trabajo
` nx dep-graph ``

Ayuda adicional

Nx Cloud

##### Memoización de Cómputos en la Nube

​ Nx Cloud se integra con Nx para permitirte construir y probar código más rápidamente, hasta 10 veces más rápido.

​ Visita Nx Cloud para aprender más y habilitarlo

Contribución

¿Encontraste un problema? siéntete libre de crear un issue con información para reproducirlo.

Se aceptan pull requests para mejorar.

Soporte

¿Te gusta la plantilla?

Haz clic en Buy Me A Coffee

O, añade una estrella :star: al repositorio

Mantenedor

Esta plantilla fue creada y es mantenida por sudokar

Licencia

MIT

--- Tranlated By Open Ai Tx | Last indexed: 2026-05-27 ---