오류 TS1192: 모듈 'A.module'에 기본 내보내기가 없습니다.
새로운 모듈 'A'를 생성하여 다른 모듈 'B'로 Import하려고 합니다.컴파일 시 다음과 같은 오류가 발생합니다.
오류 TS1192: 모듈 'A.module'에 기본 내보내기가 없습니다.
이 에러의 해결 방법을 누구라도 가르쳐 주세요.
이것은 단순한 오류입니다.실종으로 인해 발생하였습니다.{}import 스테이트먼트 자체의 모듈 이름 주위에 있습니다.
답변이 받아들여지지 않아 더 많은 정보를 올립니다.
나는 다음을 가지고 있었다.
import Module from 'module';
이게 나한테 효과가 있었어
import * as Module from 'module';
src: https://github.com/Microsoft/TypeScript/issues/3337#issuecomment-107971371
이 문제는 다음 방법으로 해결되었습니다."allowSyntheticDefaultImports": true이내에compilerOptions프로젝트 tsconfig.json으로 이동합니다.
js Import와 관련된 특정 오류입니다.
이 옵션에 대한 자세한 내용은 여기를 참조하십시오.
용도:
import { Module } from 'module';
{...} 사이에 모듈 이름을 삽입해야 합니다.}
이것을 추가해서 수정했습니다.tsconfig.json내 각진 프로젝트에서.
{
...
"compilerOptions": {
...
"allowSyntheticDefaultImports": true,
모듈로 Import하는 대신 다음과 같이 요구할 수도 있습니다.
const Module = require('./some_folder/module');
module.ts다음과 같은 것이 있습니다.
module.exports = class Module {
... your module code
}
위 문제를 수정하기 위해 다음 사항을 안에 넣었습니다.tsconfig.json파일:
{
"compilerOptions": {
...
"esModuleInterop": true
...
}
}
위의 답변은 모두 오류를 해결하지 못했습니다.아래 솔루션이 효과가 있었습니다.이 전에 아래 명령어를 실행한 적이 있습니다.
npm i @types/moment-timezone --save-dev
그리고 아래와 같은 모멘트를 .ts 파일에 Import했습니다.
import * as moment from "moment-timezone";
누군가에게 도움이 되었으면 좋겠어요.감사합니다!
SVGR Tool을 사용하여 .svg를 SVG React 컴포넌트로 변환할 수 있습니다.
순서:
- SVGR 열기
- .svg 파일의 소스 코드를 복사하여 SVG 입력에 붙여넣습니다.
- 다음 이름으로 파일 생성:프로젝트 디렉토리의 SvgComponent.jsx
- 이 새 .jsx 파일에 JSX 출력의 jsx 코드를 붙여넣습니다.
SVG React Component를 사용하려면 다음 작업을 수행합니다.
import SvgComponent from '../assets/SvgComponent';
언급URL : https://stackoverflow.com/questions/40429927/error-ts1192-module-a-module-has-no-default-export
'programing' 카테고리의 다른 글
| javascript 객체를 인터페이스의 속성만 포함하도록 줄이는 방법 (0) | 2023.03.25 |
|---|---|
| mysqli 결과를 JSON으로 변환하는 방법 (0) | 2023.03.25 |
| @RunWith를 사용할 때와 @ExtendWith를 사용할 때 (0) | 2023.03.25 |
| Oracle의 "숫자" 함수 확인 (0) | 2023.03.25 |
| Swift에서 HTML 엔티티를 디코딩하려면 어떻게 해야 하나요? (0) | 2023.03.25 |