홈>
다른 모듈에서 가져와
<script src=""/>
와 함께 사용할 수있는 typescript로 파일을 작성하는 방법
. 예 :
index.ts:
export class A {
echo() {
console.log('a');
}
}
tsconfig.json:
{
"compilerOptions": {
"lib": ["es2017", "dom"],
"target": "es5",
"module": "commonjs",
},
}
다음과 같이 출력을 생성하는 방법 :
class A {
echo() {
console.log('a');
}
}
if (typeof exports !== 'undefined) {
Object.defineProperty(exports, "__esModule", { value: true });
exports.A = A;
// don't expose to global scope if module is imported via webpack or etc
} else if (typeof window !== 'undefined') {
window.A = A
}
또한 컴파일러가
index.d.ts
를 생성하기를 원합니다
포함 :
export declare class A {
echo()
}
내가 시도한 것 :
-
if
내부에서 내보내기를 사용할 수 없습니다.ts
파일 - 변수 내보내기를 정의 할 수없고 맞춤 if를 사용할 수 없습니다.
- 나는 다른
module
를 시도tsconfig.json
:
또한 2 tsconfig를 생성하고 tsc를 2 번 실행할 수 있다고 생각했습니다. 하지만 내
index.ts
때 일부 내보내기 방법없이 js 파일을 생성 할 수 없습니다
export
포함
. 예 :
"module"="none"
와 함께
여전히 생성합니다
Object.defineProperty(exports, "__esModule", { value: true });`
그리고 나는 얻는다
exports is not defined
atp를 보는 유일한 방법은 webpack을 추가하고 별도의 파일
main.js
를 만드는 것입니다.
수입 명세서와
window
가있는
화합. 그러나 라이브러리 크기에 비해 많은 오버 헤드 코드가 있습니다.- 답변 # 1
관련 자료
- Clang/LLC/WASM-LD를 사용하여 C를 WASM으로 컴파일 할 때 정수 상수를 직접 내보내려면 어떻게해야합니까?
- JavaScript에서 함수 가져 오기, 이름 바꾸기 및 내보내기?
- node.js - JSON 파일을 ExpressJS의 URL로 내보내고 해당 URL에서 JSON 파일을 가져 오는 방법은 무엇입니까?
- FusionAuth에서 등록 된 사용자 내보내기/가져 오기 방법
- javascript - es6 모듈을 사용하여 js 파일을 가져오고 내보내는 방법
- loops - 여러 CSV 가져 오기, 기능 수행, R에서 CSV 내보내기
- MongoDB 내보내기 및 가져 오기
- Windows 명령에서 mysql 테이블을 XML 파일로 가져 오기 및 내보내기?
- javascript - 폴더의 모든 파일을 모듈로 가져 와서 모두 개체로 내보내려면 어떻게합니까?
- reactjs - React에서이 가져 오기 내보내기 구성 요소 패턴에 어떤 문제가 있습니까?
- spring - Java 키 저장소로 가져 오기 위해 AWS Certificate Manager에서 내 도메인 인증서를 내보내는 방법은 무엇입니까?
- ecmascript 6 - 내보내기 기본값 내에서 가져 오기의 ES6 + 내보내기
- node.js - appjs에서 함수를 내보내고 다른 js 파일에서 가져 오는 방법은 무엇입니까?
- CSV 교체 문자를 가져오고 BLOB에 저장된 CSV를 powershell의 내보내기 방법
- python - 배열을 함수로 가져오고 결과 배열을 내보내는 방법
- reactjs - 가져 오기 '및'내보내기 '는 최상위 수준에만 나타날 수 있습니다 그러나 그것은 최상위 수준이며 끝입니다 (개츠비&리 액트 JS)
- javascript - Webpack은 ts 파일에서 아무것도 아닌 것으로 컴파일합니다
- firebase - 내보내기에서 특정 컬렉션으로 모든 Firestore 문서를 가져 오는 방법
- lotus notes - DXL 가져 오기 후 Java 코드를 컴파일하는 방법은 무엇입니까?
iife
로 롤업을 시도 할 수 있습니다 모드 :rollup.config.js:
index.ts:
출력browser.js: