Tìm kiếm trang web

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.

Bài viết liên quan