Jak mogę wygenerować za tsconfig.jsonpomocą wiersza poleceń? Próbowałem polecenia tsc init, ale to nie działa.
Jak mogę wygenerować za tsconfig.jsonpomocą wiersza poleceń? Próbowałem polecenia tsc init, ale to nie działa.
Odpowiedzi:
Jest obsługiwany od wydania TypeScript 1.6.
Prawidłowe polecenie to --initnie init:
$ tsc --init
Spróbuj uruchomić w konsoli następujące czynności, aby sprawdzić wersję:
$ tsc -v
Jeśli wersja jest starsza niż 1.6, musisz zaktualizować:
$ npm install -g typescript
Pamiętaj, że aby używać npm, musisz zainstalować node.js.
npm i typescript npx tsc --init
node_modules/.bin/tsc --init
npx tsc --initzwraca „Nieznana opcja kompilatora 'init'”.
sudo npm install typescript -g --force
to zadziałało dla mnie:
tsc --init
Dla tych, którzy mają zainstalowany TypeScript jako pakiet lokalny (i prawdopodobnie jako zależność od deweloperów) za pośrednictwem:
$ npm install typescript --save-dev
... i którzy dodali skrypt tsc do package.json:
"scripts": {
...
"tsc": "tsc"
},
Możesz zadzwonić tsc --initprzez npm:
$ npm run tsc -- --init
Skonfiguruj projekt ts w następujący sposób:
yarn global add typescriptyarn initlub ustaw wartości domyślneyarn init -yp tsc --initStruktura projektu wygląda następująco:
│ package.json
│ tsconfig.json
│ tslint.json
│ yarn.lock
│
├─dist
│ index.js
│
└─src
index.ts
zainstaluj TypeScript:
npm install typescript
dodaj skrypt tsc do package.json:
"scripts": {
"tsc": "tsc"
},
Uruchom to:
npx tsc --init
Polecam najpierw odinstalować maszynopis poleceniem:
npm uninstall -g typescript
następnie użyj czekoladowego opakowania, aby uruchomić:
choco install typescript
w PowerShell.
Jeśli nie chcesz instalować Typescript globalnie (co dla mnie ma sens, więc nie musisz go ciągle aktualizować), możesz użyć npx:
npx -p typescript tsc --init
Kluczowym punktem jest użycie -pflagi, aby poinformować npx, że plik binarny tsc należy do pakietu maszynopisu