Dernière mise à jour le 03/02/2021
Objectif
Vous avez souscrit à un hébergement web POWER Node.js et vous souhaitez y déployer votre développement sous TypeScript.
Découvrez comment utiliser TypeScript sur votre hébergement web POWER
Prérequis
- Disposer de l'offre d'hébergement web POWER Node.js.
- Être connecté à votre espace client OVHcloud.
Si vous n'êtes pas encore familier avec l'utilisation de votre hébergement web POWER, nous vous conseillons de consulter notre guide « Premiers pas avec un hébergement web POWER » avant de poursuivre la lecture de ce guide.
En pratique
Les projets TypeScript ne peuvent pas être exécutés directement par notre stack, ils doivent d'abord être compilés vers JS.
Vous devez inclure typescript
en tant que module de dépendance en développement pour votre projet.
npm --save-dev typescript
Créez un fichier tsconfig.json
, si vous ne l'avez pas déjà créé, avec le contenu suivant par exemple (plus d'informations dans la documentation officielle de TypeScript)
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"rootDir": "./",
"outDir": "./build",
"esModuleInterop": true,
"strict": true
}
}
Compilez et construisez le projet avec la commande tsc
:
npx tsc --project ./
Ou en utilisant npm run build
après avoir ajouté la commande build
appropriée sous la propriété scripts du package.json
:
"scripts": {
"build": "tsc --project ./"
},
Votre point d'entrée doit pointer sur celui du répertoire de sortie, par exemple :
ln -s build/server.js server.js
Aller plus loin
Échangez avec notre communauté d'utilisateurs sur https://community.ovh.com/.
Pour discuter avec les autres utilisateurs du lab et avec l'équipe POWER Web Hosting, venez sur notre room Gitter.
Cette documentation vous a-t-elle été utile ?
N’hésitez pas à nous proposer des suggestions d’amélioration afin de faire évoluer cette documentation.
Images, contenu, structure… N’hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !
Vos demandes d’assistance ne seront pas traitées par ce formulaire. Pour cela, utilisez le formulaire "Créer un ticket" .
Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..