Làm thế nào tôi có thể tạo một tsconfig.jsonthô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.jsonthô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 --initkhô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 --inittrả 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 --initqua npm:
$ npm run tsc -- --init
Thiết lập dự án ts như các bước sau:
yarn global add typescriptyarn inithoặc đặt mặc địnhyarn init -yp tsc --initCấ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 -pcờ để thông báo cho npx rằng nhị phân tsc thuộc về gói bản thảo