typescript - Angular2 - Làm thế nào để tôi cài đặt một tệp định kiểu?
Tôi đang cố gắng bao gồm một số loại định nghĩa sau: https://github.com/DefinitelyTyped/DefinitelyTyped
Bây giờ tôi có tệp sau:
{
"ambientDependencies": {
"es6-shim": "registry:dt/es6-shim#0.31.2+20160317120654",
"systemjs": "registry:dt/systemjs#0.18.4+20160417155658",
"jquery": "github:DefinitelyTyped/DefinitelyTyped/jquery/jquery.d.ts#4cdfbe96b666eec5e1defbb519a62abf04e96764",
"googlemaps.infobubble": "github:DefinitelyTyped/DefinitelyTyped/googlemaps.infobubble/google.maps.infobubble.d.ts#7de6c3dd94feaeb21f20054b9f30d5dabc5efabd"
}
}
Làm thế nào để tôi cài đặt chúng và làm thế nào để kiểm tra xem chúng đã được cài đặt chưa?
Câu trả lời #1
Nếu bạn đã có một tệp typings, tất cả những gì bạn cần chạy là:
typings install
Bạn cần cài đặt typings để chạy lệnh đó:
npm install -g typings
Nếu bạn cần nhiều kiểu gõ hơn:
npm install dt~jquery --save --global
Cờ dt~ đề cập đến nguồn: DefinitelyTyped.
Bạn có thể tìm hiểu thêm tại đây
Cập nhật: Giải quyết "không có phụ thuộc" trong bản phát hành >= [email
Đã có một thay đổi trong kiểu dữ liệu, có lẽ bạn đang sử dụng phiên bản cũ của cấu hình...
Bạn cần làm những điều sau:
Xóa cấu hình trước:
rm -r typings.json typings
Cập nhật Kiểu dữ liệu:
npm install -g typings
Cài đặt cấu hình mới:
typings init
typings install --save --global dt~es6-shim
typings install --save --global dt~systemjs
typings install --save --global dt~jquery
typings install --save --global dt~google.maps.infobubble
Kết quả nên như sau:
{
"version": false,
"dependencies": {},
"globalDependencies": {
"es6-shim": "registry:dt/es6-shim#0.31.2+20160317120654",
"google.maps.infobubble": "registry:dt/google.maps.infobubble#0.0.0+20160317120654",
"jquery": "registry:dt/jquery#1.10.0+20160417213236",
"systemjs": "registry:dt/systemjs#0.18.4+20160417155658"
}
}
Lưu tập tin này và lần tới khi bạn cần cài đặt lại:
typings install
Sẽ làm được việc!
Câu trả lời #2
Bạn có thể xem thư mục typings ở gốc dự án của bạn. Nếu chúng có mặt trong đó (xem các thư mục con), chúng đã được cài đặt...
Đã cập nhật
Như @inukkusu đã nêu, nếu bạn muốn cài đặt những gì bạn định nghĩa trong tệp typings.json, hãy sử dụng lệnh: typings install.
