내가 코드를 folowing 한 이런 내부 사건이 있니? 감사합니다구글 폐쇄 컴파일러 && 오디오 이벤트
2
A
답변
1
당신은 확실히 당신의 통근 정의를 보강하려고한다
:
goog.require('goog.events.EventTarget');
/**
* @param {string=} src
* @constructor
* @extends {EventTarget}
*/
var Audio = function(src) {};
Audio.prototype.play = function() {};
편집 :
그래서 문제가 폐쇄 컴파일러 코드베이스에서 해결되었다고 밝혀과 그 수정 복귀했다 . the changelog here을 참조하십시오.
그의 관련 부분은 내가 아래 재생 커밋 :
/**
* @param {string=} src address of the media resource (a URL)
* @constructor
* @extends {HTMLAudioElement}
* @see http://www.w3.org/html/wg/drafts/html/master/embedded-content-0.html#the-audio-element
*/
var Audio = function(src) {};
0
폐쇄 컴파일러는 externs에 추가해야합니다 externs 목록을 제공하는 오디오 API와 하나가 HTML5라고
https://github.com/google/closure-compiler/wiki/Externs-For-Common-Libraries
또는 그와 같은 것
'Audio'의 실제 정의는 어디에 있습니까? 적절한 유형 정보를 제공해야하지만이를 제공하려면 정의를 확인해야합니다. –