홈>
webpack과 awesome-typescript-loader를 사용하여 노드 모듈을 묶고 있습니다. 번들 모듈을 다른 패키지로 가져오고 있습니다. 다른 패키지 내에서 오류가 발생합니다 :
Could not find a declaration file for module 'mymodule'
패키지의 기본 내보내기는 초기화 된 클래스입니다 :
import MyClass from './myClass';
const c = new MyClass();
export default c;
내 패키지에서 가져옵니다 :
import c from 'mymodule';
MyClass는 파일 내에 입력되지만 모듈에서 .d.ts 파일을 내보내려면 어떻게합니까? 다른 패키지가 MyClass 유형에 대해 알고 있습니까?
-
답변 # 1
관련 자료
- javascript - 노드 서버로 데이터를 보내는 방법
- 파이썬에서 힌트 '속성 있음'을 어떻게 입력합니까?
- node.js - MacOS 1015에서 노드 v14를 제거하는 방법은 무엇입니까?
- postgresql - 테이블의 행 유형을 텍스트로 가져 오는 방법은 무엇입니까?
- Java에서 특정 유형의 예외를 얻는 방법
- node.js - 노드 패키지에서 유형 확장
- reactjs - React 및 Node에서 테스트하는 방법은 무엇입니까?
- c# - INamedTypeSymbol에서 형식 제약 목록을 가져 오는 방법
- swift - 함수 유형은 어떻게 사용합니까?
- typescript의 객체 키에서 객체 유형을 만드는 방법은 무엇입니까?
- latex-tikz의 노드에서 상자로 다중 에지/트리 에지를 만들려면 어떻게합니까?
- drupal - 노드 제목으로 어떻게 쿼리 할 수 있습니까?
- pyspark - RDD를 변환하는 함수에 힌트를 입력하는 방법은 무엇입니까?
- python - mtx 파일에 저장된 노드 ID를 다시 쓰는 방법
- swift - 유형을 func 인수로 전달하는 방법은 무엇입니까?
- xml - xslt에서 노드의 최대 값을 선택하는 방법은 무엇입니까?
- C #에서 런타임 유형을 확인하는 방법
- javascript - 조건부 인수 유형을 만드는 방법은 무엇입니까?
- Django에서 사용자 유형을 필터링하는 방법
- python - OpenCV 생성 YML 파일의 REF 유형 노드 읽기
관련 질문
- reactjs - create-react-app 및 Typescript를 사용할 때 빌드에서 md 파일을로드하는 방법은 무엇입니까?
- javascript - Webpack은 ES5에서 화살표 기능을 생성합니다
- javascript - 작업자 로더를 사용하여 웹 워커와 함께 typescript 라이브러리를 만드는 방법
- javascript - eslint-webpack-plugin@241을 사용하면 eslint의 캐시를 어떻게 사용합니까?
- webpack - ES6- 타이프 스크립트 믹스 인으로 클래스 내보내기
- javascript - webpack에 의해 삽입 된 스크립트 뒤에 스크립트 태그를로드하는 방법은 무엇입니까?
- typescript - electron/tedious - require ( "events")가 정의되지 않았습니다
- typescript - webpack 구문 분석 모듈 경로 모듈을 찾을 수 없음 - 오류 :에서 '/internal/observable'을 확인할 수 없습니다
- Webpack은 TypeScript 오류에서 실패하지 않습니다
types.d.ts
를 추가 할 수 있습니다 lib 폴더에 파일을 추가하고types: "./types.d.ts"
를 추가하십시오. 그것의package.json
에 재산 .이것은 TS가 당신의 lib가 내보내고있는 모든 타입에 접근 할 수있게합니다.
그러나 이러한 유형을 직접 작성해야합니다.
더 나은 해결책은 TS가 그
d.ts
를 생성하게하는 것입니다 당신을 위해 파일.declaration: true
를 활성화하면이를 달성 할 수 있습니다 당신의tsconfig.json
에서 파일.