npm @types org 패키지의 TypeScript 입력
타이핑 패키지를 포함한 npm 조직@types가 있습니다만, 거기에 관한 문서를 찾을 수 없습니다.이것들은 어떻게 사용하는 건가요?
타이핑 툴에서 사용하는 건가요?설치되어 있는 경우는, 어떻게 설치 방법예를 들어 소포는 있지만typings search npm:openlayers아무것도 반환하지 않습니다.
타이핑 도구와는 별도로 사용하는 것을 의미합니까?(예: 직접 설치)npm?
TypeScript 2.0부터는 타이핑이 필요 없게 되었습니다.npm 조직은 개발자 팀을 구성하는 엔티티입니다.Microsoft가 @types 조직을 npm에 설정하고 TypeScript 개발자 팀을 조직에 추가했다고 생각합니다.@types 조직 아래에 있는 패키지는 Definally에서 자동으로 게시됩니다.문서에 따라 types-publisher 도구를 사용하여 입력.
또한, 다른 방법으로 추가할 수 있습니다.types패키지로 전송:
당신의 소포 안에.json
패키지에 메인이 포함되어 있는 경우.js파일, 메인 선언 파일을 표시해야 합니다.package.json파일링도 합니다.설정types번들 선언 파일을 가리킵니다.예를 들어 다음과 같습니다.
{
"name": "awesome",
"author": "Vandelay Industries",
"version": "1.0.0",
"main": "./lib/main.js",
"types": "./lib/main.d.ts"
}
주의:"typings"필드는 와 동의어이다."types"를 사용할 수도 있습니다.
또, 메인 선언 파일에 이름이 붙어 있는 경우,index.d.ts패키지의 루트(옆)에 있습니다.index.js)에 마크를 붙일 필요는 없습니다."types"그렇게 하는 것이 바람직하지만.
검색 유형
대부분의 경우 type declaration packages는 npm의 패키지 이름과 이름이 같지만 @types/가 앞에 붙습니다만, 필요한 경우는, https://aka.ms/types 를 체크하고, 마음에 드는 라이브러리의 패키지를 찾을 수 있습니다.
송신원 - http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html
하지만 내가 했을 때npm search @types/openlayers, 아무런 결과도 얻지 못했습니다.하지만 웹 인터페이스에서 검색한 결과 결과가 반환되었습니다.그래서 그런 것 같아요npm search는 조직 전체를 검색하지 않습니다.
TypeScript 블로그에 공지된 내용은 다음과 같습니다.선언 파일의 미래
요약:.
그@typesnpm organization은 타입 정의를 취득하기 위한 것입니다.npm. 이러한 유형의 정의를 사용하는 것은 TypeScript 2.0의 기능입니다.
이로 인해 타이핑이나 tsd 등의 현재 프로젝트/툴이 대체되지만 당분간 계속 지원됩니다.
이것은 Typescript 2.0에서 전개되는 기능입니다.이를 통해 UMD 모듈/라이브러리 및 각각의 정의에 대한 유형 지원이 제공됩니다.
(UMD 모듈 정의에 대한 내장 지원)을 참조하여 현재 주변 입력에 관한 문제를 보다 잘 이해하십시오.
언급URL : https://stackoverflow.com/questions/37548066/typescript-typings-in-npm-types-org-packages
'programing' 카테고리의 다른 글
| JavaScript의 Gutenberg 에디터 콘텐츠(WordPress) (0) | 2023.03.27 |
|---|---|
| 에러가 표시되는 이유...예기치 않은 요구: GET / internalapi / quotes (0) | 2023.03.27 |
| PHP를 사용하여 REST API 만들기 (0) | 2023.03.27 |
| Oracle SQL의 BLOB에서 텍스트 콘텐츠를 가져오려면 어떻게 해야 합니까? (0) | 2023.03.27 |
| BadValue가 잘못되었거나 사용자 로케일이 설정되지 않았습니다.LANG 또는 LC_* 환경변수가 올바르게 설정되어 있는지 확인하십시오. (0) | 2023.03.27 |