Làm thế nào tôi có thể tạo một tsconfig.json
thông qua dòng lệnh? Tôi đã thử lệnh tsc init
, nhưng nó không hoạt động.
Làm thế nào tôi có thể tạo một tsconfig.json
thông qua dòng lệnh? Tôi đã thử lệnh tsc init
, nhưng nó không hoạt động.
Câu trả lời:
Nó được hỗ trợ kể từ khi phát hành TypeScript 1.6.
Lệnh đúng --init
không phải là init
:
$ tsc --init
Hãy thử chạy trong bảng điều khiển của bạn như sau để kiểm tra phiên bản:
$ tsc -v
Nếu phiên bản cũ hơn 1.6, bạn sẽ cần cập nhật:
$ npm install -g typescript
Hãy nhớ rằng bạn cần cài đặt node.js để sử dụng npm.
npm i typescript
npx tsc --init
node_modules/.bin/tsc --init
npx tsc --init
trả về "Tùy chọn trình biên dịch không xác định 'init'."
sudo npm install typescript -g --force
điều này làm việc cho tôi:
tsc --init
Đối với những người đã cài đặt TypeScript dưới dạng gói cục bộ (và có thể là phụ thuộc dev) thông qua:
$ npm install typescript --save-dev
... và những người đã thêm tập lệnh tsc vào pack.json:
"scripts": {
...
"tsc": "tsc"
},
Bạn có thể gọi tsc --init
qua npm
:
$ npm run tsc -- --init
Thiết lập dự án ts như các bước sau:
yarn global add typescript
yarn init
hoặc đặt mặc địnhyarn init -yp
tsc --init
Cấu trúc dự án có vẻ như:
│ package.json
│ tsconfig.json
│ tslint.json
│ yarn.lock
│
├─dist
│ index.js
│
└─src
index.ts
cài đặt TypeScript:
npm install typescript
thêm tập lệnh tsc vào pack.json:
"scripts": {
"tsc": "tsc"
},
chạy cái này:
npx tsc --init
Nếu bạn không muốn cài đặt Bản mô tả trên toàn cầu (điều này hợp lý với tôi, vì vậy bạn không cần cập nhật liên tục), bạn có thể sử dụng npx:
npx -p typescript tsc --init
Điểm mấu chốt là sử dụng -p
cờ để thông báo cho npx rằng nhị phân tsc thuộc về gói bản thảo