2 내가 좋아하는 Typings/타이프 라이터 오류를 제거하는 방법 궁금 해요 : 내가 제대로 JQuery와 최신 typings을 설치 한 알고 지금까지타이프 라이터 오류 : 웹팩/각도/Typings
Property 'modal' does not exist on type 'JQuery'.
및 확실히 찾아서 사용하고 있습니다 (나는 이것을 테스트했습니다).
$('#popup').modal();
// modal() is part of the Semantic UI library which is available and works in my browser
차라리 "주변"유형보다 globalDependencies
을 사용하여 선호하는 것으로 보인다 Typings의 v1.0.4의 최신 버전을 사용하고주의 사항 : '모달'속성은 실제로 내가 좋아하는 전화 했어 기능입니다. 내 typings.json 파일 :
{
"globalDependencies": {
"core-js": "registry:dt/core-js#0.0.0+20160317120654",
"jasmine": "registry:dt/jasmine#2.2.0+20160505161446",
"jquery": "registry:dt/jquery#1.10.0+20160417213236",
"node": "registry:dt/node#4.0.0+20160509154515",
"source-map": "registry:dt/source-map#0.0.0+20160317120654",
"uglify-js": "registry:dt/uglify-js#2.6.1+20160316155526",
"webpack": "registry:dt/webpack#1.12.9+20160523035535"
}
}
내가 typings을 알 수있는 방법이 기능 모달 같은() 및 많은 다른 사람이 실제로 확인하고 오류가 발생하지 않도록이 있습니까?
업데이트 :이 JQuery와 객체가 사용할 추가 기능을 가지고 타이프 라이터를 알려줍니다 custom-typings.d.ts
interface JQuery {
modal: (cmd?: string, options?: any) => JQuery;
dropdown:() => void;
checkbox:() => void;
calendar: (options?:any) => void;
}
를로드 나는 사용자 정의 typings 파일에 다음을 추가하여 이러한 오류를 해결 아래의 답변을 당 :
내 모달 정의에서 전달할 수있는 두 개의 선택적 변수를 지정합니다 (이는 시맨틱 UI 모달() 함수의 동작이므로 전달할 수 있음을 알 수 있습니다) 사용). 진짜이이 방식으로 작동하기 때문에 또한 모달() 함수는 다른 JQuery와 객체 재귀 적으로 반환 - 나 체인에 여러 번 호출 할 수있는 :
$('#someId').modal('setting', {autoFocus: true}).modal('show')
을 입력하십시오. – kwiri
@kwiri에 amd (Requirejs 등)를 사용하고 있습니까? 질문에 대한 답변을 모르겠습니다. 나는 AMD와 RequireJS에 대해 들어 봤지만, 그들이 무엇을하는지, 아니면 이것이 Webpack에 번들 된 것인지 완전히 확신하지 못하고있다. – FireDragon