Comment puis-je générer un tsconfig.json
via la ligne de commande? J'ai essayé la commande tsc init
, mais cela ne fonctionne pas.
Comment puis-je générer un tsconfig.json
via la ligne de commande? J'ai essayé la commande tsc init
, mais cela ne fonctionne pas.
Réponses:
Il est pris en charge depuis la sortie de TypeScript 1.6.
La commande correcte n'est --init
pas init
:
$ tsc --init
Essayez d'exécuter dans votre console ce qui suit pour vérifier la version:
$ tsc -v
Si la version est antérieure à 1.6, vous devrez mettre à jour:
$ npm install -g typescript
N'oubliez pas que vous devez installer node.js pour utiliser npm.
npm i typescript
npx tsc --init
node_modules/.bin/tsc --init
npx tsc --init
renvoie "Option de compilateur inconnue 'init'."
sudo npm install typescript -g --force
cela a fonctionné pour moi:
tsc --init
Pour ceux qui ont installé TypeScript en tant que package local (et éventuellement en tant que dépendance de développement) via:
$ npm install typescript --save-dev
... et qui ont ajouté le script tsc à package.json:
"scripts": {
...
"tsc": "tsc"
},
Vous pouvez appeler tsc --init
via npm
:
$ npm run tsc -- --init
Configurez un projet ts comme suit:
yarn global add typescript
yarn init
ou définir les valeurs par défautyarn init -yp
tsc --init
La structure du projet ressemble à:
│ package.json
│ tsconfig.json
│ tslint.json
│ yarn.lock
│
├─dist
│ index.js
│
└─src
index.ts
installez TypeScript:
npm install typescript
ajoutez le script tsc à package.json:
"scripts": {
"tsc": "tsc"
},
lance ça:
npx tsc --init
Si vous ne souhaitez pas installer Typescript globalement (ce qui a du sens pour moi, vous n'avez donc pas besoin de le mettre à jour constamment), vous pouvez utiliser npx:
npx -p typescript tsc --init
Le point clé est d'utiliser l' -p
indicateur pour informer npx que le binaire tsc appartient au package dactylographié