Web Analytics

nx-serverless

⭐ 146 stars French 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 projet modèle ou boilerplate moderne de style monorepo pour Serverless framework utilisant la boîte à outils monorepo Nx 🛠 et le template serverless aws-nodejs-typescript

Table des matières

Ce qui est inclus

Disposition du template

.
├── 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

Prérequis

> :warning: Version : lts/iron (v20). Si vous utilisez nvm, exécutez nvm use pour vous assurer d'utiliser la même version de Node en local et dans l'environnement d'exécution de votre lambda.

> Dans votre éditeur de code préféré, installez les plugins pour la liste d'outils ci-dessus

Utilisation

Selon votre gestionnaire de paquets préféré, suivez les instructions ci-dessous pour construire et déployer la ou les piles serverless.

``shell yarn install `

  • Générer une nouvelle pile
`shell nx g serverless `

> Exécutez avec l'option -d ou --dry-run pour une exécution à blanc

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

> Exécutez avec l’option -d ou --dry-run pour une exécution à blanc

`shell nx run :build --stage= `

  • Pour empaqueter la pile affectée par un changement
`shell nx affected:build --stage= `

  • Pour emballer toutes les piles
`shell nx run-many --target=build --stage= `

  • Déployer la pile sur le cloud
  • Pour déployer une seule pile
`shell nx run :deploy --stage= `

  • Pour déployer la pile affectée par un changement
`shell nx affected:deploy --stage= `
  • Pour déployer toutes les piles
`shell nx run-many --target=deploy --all --stage= `

  • Supprimer une pile du cloud
  • Pour supprimer une seule pile
`shell nx run :remove --stage= `

  • Pour supprimer la pile affectée par un changement
`shell nx affected:remove --stage= `
  • Pour supprimer toutes les piles
`shell nx run-many --target=remove --all --stage= `

  • Exécuter les tests
  • Pour exécuter les tests dans une seule pile
`shell nx run :test --stage= `
  • Pour exécuter les tests affectés par un changement
`shell nx affected:test --stage= `
  • Pour exécuter des tests dans toutes les piles
`shell nx run-many --target=test --all --stage= `

`shell nx run :serve --stage= `

  • Comprenez votre espace de travail
` nx dep-graph ``

Aide supplémentaire

Nx Cloud

##### Mémoïsation des calculs dans le cloud

​ Nx Cloud s'associe à Nx pour vous permettre de construire et tester votre code jusqu'à 10 fois plus rapidement.

​ Visitez Nx Cloud pour en savoir plus et l'activer

Contribution

Vous avez trouvé un problème ? N’hésitez pas à ouvrir une issue avec les informations pour le reproduire.

Les pull requests sont les bienvenues pour améliorer.

Support

Vous aimez ce template ?

Cliquez sur Buy Me A Coffee

Ou, ajoutez une étoile :star: au dépôt

Mainteneur

Ce template est créé et maintenu par sudokar

Licence

MIT

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