홈>
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 : Storybook -사용자 정의 webpack/babel이 있는 typescript 프로젝트에 스토리가 표시되지 않습니다.
- javascript : Webpack + Typescript가 외부 가져오기를 require로 컴파일하여 오류가 발생합니다.
- javascript : "Uncaught ReferenceError: x is not defined"가 표시됩니다. 다른 스크립트의 typescript 번들 js 파일에서 데이터를 참조하는 방법은 무엇입니까?
- javascript : Webpack과 같은 번들러를 사용하지 않고 TypeScript와 함께 Pixi.js를 사용할 수 있습니까?
- typescript : ts-loader와 함께 babel이 필요합니까?
- 모듈 연합 동일한 원격 호스트의 Angular 다중 마이크로프론트엔드는 주입 컨텍스트 MatCommonModule_Factory에서 호출해야 합니다.
- typescript : Angular 13 및 Webpack과 함께 ifdef-loader를 사용하는 조건부 컴파일?
- typescript : Webpack "모듈"에 대한 "모듈을 찾을 수 없음": "esnext"
- Typescript create-react-app의 require.context에 있는 Webpack 로더
- reactjs : React가 인터페이스를 사용하여 로컬 모듈을 컴파일하지 않는 이유는 무엇입니까?
types.d.ts
를 추가 할 수 있습니다 lib 폴더에 파일을 추가하고types: "./types.d.ts"
를 추가하십시오. 그것의package.json
에 재산 .이것은 TS가 당신의 lib가 내보내고있는 모든 타입에 접근 할 수있게합니다.
그러나 이러한 유형을 직접 작성해야합니다.
더 나은 해결책은 TS가 그
d.ts
를 생성하게하는 것입니다 당신을 위해 파일.declaration: true
를 활성화하면이를 달성 할 수 있습니다 당신의tsconfig.json
에서 파일.