Sizzle을 TypeScript 클래스로 인라인해야 클래스에서 사용할 수 있습니다. 나는 그것을위한 정의 파일을 가지고 있지 않고 단지 "any"로서 그것을 가질 수있다. 그러나 파일의 맨 위에 넣으면 컴파일러는 축소 된 Sizzle 코드에서 오류를 발생시킵니다. 이것을 할 수있는 방법이 있습니까?TypeScript를 사용할 때 SizzleJS를 인라인하는 방법이 있습니까?
1
A
답변
0
JavaScript 파일에 보관하고 TypeScript 파일에 필요한 비트에 대한 선언을 추가하는 것이 좋습니다.하지만 TypeScript 파일에서 인라인으로 가져올 수있는 방법에 대해 구체적으로 묻습니다. 귀하의 질문에 대한 답 ...
당신은 어떤 종류의 주석에 - 정육점과 "함께 도망"하기 위해 주장을 입력 할 수 있습니다 - 내가 넣어 가지고
... 꽤 짐승이 될 것입니다 있지만, 전체 버전은 여기에 배치하기에는 너무 커서 크기가 크지 만 본질적으로 형식 어설 션으로 접두사를 붙입니다.
012 추론 유형이 침해받을 모든 항목에var addCombinator: any = function(matcher, combinator, base) {
:
또는 유형 약어를 추가했다. 물론 원한다면 합리적인 유형 주석을 배치 할 수도 있습니다.
관련 문제
- 1. 비트 맵 캔버스를 인라인하는 방법이 있습니까?
- 2. AngularJS 응용 프로그램에서 Typescript를 사용할 수 있습니까?
- 3. typescript를 사용할 때 nodejs 범위가 중첩됩니다.
- 4. CMS 용 TypeScript를 사용할 가치가 있습니까?
- 5. IE8이 포함 된 Visual Studio에 TypeScript를 설치하는 방법이 있습니까
- 6. PhoneGap (또는 유사)과 함께 TypeScript를 사용할 수 있습니까?
- 7. JavaScript 함수 호출을 자동으로 인라인하는 도구가 있습니까?
- 8. Java에 메소드를 인라인하는 컴파일러 지시문이 있습니까?
- 9. VS 2013 Express에서 TypeScript를 사용할 수 없습니다.
- 10. clang-tidy 검사를 인라인하는 방법
- 11. 거기에서 함수에서 정의되지 않은 값을 반환 할 때 typescript를 검색하는 방법이 있습니까?
- 12. Android - 레이아웃을 인라인하는 방법?
- 13. python3에서 gcloud를 사용할 방법이 있습니까?
- 14. Unity3d에서 스레드를 사용할 방법이 있습니까?
- 15. JINT는 TypeScript를 지원합니까?
- 16. TypeScript를 0.8.3으로 다운 그레이드
- 17. TypeScript를 사용하여 jQuery.fn.extend를 모델링 할 수 있습니까?
- 18. 정적 라이브러리를 올바르게 인라인하는 법
- 19. itemrenderers가 지원하는 컨테이너를 사용할 때 렌더링이 멈추지 않게하는 방법이 있습니까?
- 20. 쓰기 출력을 사용할 때 글꼴 색을 지정하는 방법이 있습니까
- 21. Java2D에서 ColorConvertOp를 사용할 때 투명도의 기본 색상을 설정하는 방법이 있습니까?
- 22. RequireJS를 사용할 때 Javascript API 문서를 생성하는 방법이 있습니까?
- 23. SQL REPLACE를 사용할 때 문자열에서 위치를 지정하는 방법이 있습니까?
- 24. Apache Httpclient를 사용할 때 다운로드 상태를 얻을 수있는 방법이 있습니까?
- 25. ASP.NET 2.0 멤버쉽 API를 사용할 때 PasswordAnswer를 업데이트하는 방법이 있습니까?
- 26. applicationWillTerminate가 지연되었습니다. 종료 할 때 더 빨리 사용할 방법이 있습니까?
- 27. @media를 사용할 때 스타일을 반복하지 않는 방법이 있습니까?
- 28. DateTime.TryParseExact를 사용할 때 datetime 문자열의 일부를 무시하는 방법이 있습니까?
- 29. Spine.js와 Hem을 사용할 때 Javascript를 압축하지 못하게 할 방법이 있습니까?
- 30. BeginInvoke를 사용할 때 처리기가 실행되는 스레드를 결정하는 방법이 있습니까?
나는 그것이 내 최선의 방법이었던 것 같았습니다. 나는이 루트에 대해 미쳐 있지는 않습니다. 왜냐하면 새로운 버전의 Sizzle로 업그레이드 할 때마다 변경을해야하기 때문입니다. 나는 또한 Sizzle()이 창이나 컴파일러에서 볼 수없는 함수에 등록되어 있기 때문에 형식을 정의해야합니다. 그래서 해킹처럼 느껴지고 실제로 두 가지 의존성을 갖을 필요가 있습니다. –
프로그램에서 그 밖의 무엇을 사용하고 있습니까? 예를 들어 번들링을 사용하여 두 파일을 나중에 작업 흐름에서 결합 할 수 있습니까? (예 : 두 파일로 작업하지만 TypeScript 파일의 JavaScript 출력을 sizzle 파일과 결합하여 하나의 종속성으로 끝냅니다. ? – Fenton
그냥 그걸 살펴보고 있는데 선택의 여지가 없기 때문에 - 글자체가 가져 오는 복잡성을 줄이기 위해 복잡성/단계가 상당히 추가되는 것 같아서. 나는 순수한 js로 더 나을지도 모른다 - 슬픈 느낌이 든다. –