TypeScript에서 브라우저를 타겟팅하는 경우 모듈 로딩이 어떻게 작동합니까? require.js를 사용하여 모듈을로드 할 수 있습니까? 그것은 자신의 로더가 있습니까?모듈 로딩이 TypeScript와 어떻게 작동합니까?
13
A
답변
22
TypeScript는 런타임을 제공하지 않습니다. requirejs와 같이 사용할 모듈 로더를 제공해야합니다. TypeScript 모듈은 CommonJS 규칙 (node.js와 함께 사용) 또는 AMD 규칙 (requirejs에서 사용)으로 생성 될 수 있습니다. 컴파일러 스위치입니다.
0
Chuckj가 언급했듯이 TypeScript는 런타임을 제공하지 않습니다. 사용할 모듈 로더를 제공해야합니다.
그런 다음 런타임시 사용할 모듈 로더로 확인하기 위해 JS를 생성하도록 TypeScript 컴파일러에 지시해야합니다.
tsc -m commonjs //'amd', 'system', 'umd' or 'es2015'
또는 tsconfig.json
파일에 compilerOptions
에서 모듈을 지정하여 :
당신은 -m 컴파일러 플래그를 사용하여 컴파일러에 모듈 로더를 지정하여이 작업을 수행 할 수 있습니다
{
"compilerOptions": {
"noImplicitAny": true,
"module": "commonjs" //'amd', 'system', 'umd' or 'es2015'
},
"exclude": [
"node_modules"
]
}
관련 문제
- 1. 모듈 부트 스트랩이 기본 모듈에서 어떻게 작동합니까?
- 2. Kohana 3.1 모듈 보안 문자. 어떻게 작동합니까?
- 3. 콤보 박스를 클릭하면 로딩이 나타납니다. 어떻게 피합니까?
- 4. Javascript 모듈 패턴과 Jquery가 작동합니까?
- 5. 알기 UIWebView 로딩이 완료되었습니다.
- 6. 어떻게 작동합니까?
- 7. 어떻게 작동합니까?
- 8. - 어떻게 작동합니까?
- 9. 어떻게 작동합니까?
- 10. 어떻게 작동합니까?
- 11. Safari의 로딩이 중지됩니다.
- 12. H5BP 로딩이 IE에서 느림
- 13. 게으른 로딩이 @PostConstruct
- 14. UIToolBar 로딩이 잘못되었습니다.
- 15. 게으른 로딩이 작동하지 않습니다.
- 16. maven 파일 구조는 어떻게 작동합니까?
- 17. 젠드에서 에러 컨트롤러는 어떻게 작동합니까
- 18. MooTools 및 Joomla, 어떻게 작동합니까?
- 19. Java 이미지 로딩이 나타나지 않습니다.
- 20. 파이썬의 "가져 오기"는 어떻게 내부적으로 작동합니까?
- 21. 다음 모듈을 어떻게 정의해야 작동합니까?
- 22. node.js의 require (../)는 어떻게 작동합니까?
- 23. 게으른 로딩이 NHibernate와 작동하지 않는다
- 24. 범위를 지정하려면 클래스 로딩이 필요합니다.
- 25. 뚜껑이 닫힌 상태에서 어떻게 작동합니까?
- 26. 메모리 조각 모음 소프트웨어. 어떻게 작동합니까? 작동합니까?
- 27. 델파이에서 동적 클래스 로딩이 가능합니까?
- 28. 다중 스레드 클래스 로딩이 가능합니까?
- 29. 어떻게 VB.NET 모듈
- 30. '새로운'메시지 개념은 어떻게 작동합니까?
즉 굉장하고 정확하게 내가 원하는 바를 넘어서! require.js와 함께 사용할 코드를 생성하기 위해 컴파일러를 사용하는 방법에 대한 문서를 가르쳐 주시겠습니까? 또한 ... 정말 사악한 사례 연구를 찾고 있다면 ... js에서 TypeScript로 변환 ... 나는 당신에게 몇 가지 물건을 보여주고 싶습니다. – EisenbergEffect
설치되면 tsc -help를 입력하십시오. --module 옵션에 대해 설명합니다. – chuckj
다시 한번 감사드립니다. 훌륭한 일. 정말로 좋은 물건. .. 나는 가지고 왔던 접근에 감사한다. – EisenbergEffect