jQuery externs文件为1.10.x或2.0.x?

Fra*_*ale 6 google-closure-compiler clojurescript

据我所知,jQuery的1.10或2.0分支没有正式的jQuery externs文件.我的问题是,我是否会使用带有1.10和2.0版本的jQuery 1.9 externs文件遇到麻烦?

san*_*hez 6

//更新

正如@John指出的那样,你最好使用1.9 externs直到1.10可用.

如果你缺少其他库的外部,那么jQuery,你对类型检查不感兴趣,你可以尝试提供一个库本身作为闭包编译器的外部.

--externs some-library.js
Run Code Online (Sandbox Code Playgroud)

并抑制警告:

--jscomp_off=externsValidation 
Run Code Online (Sandbox Code Playgroud)

但是,请小心这种方法.切换到VERBOSE模式后,我遇到了像这样的问题.

  • 这将为您提供非常差的外部定义.你最好使用1.9 externs直到1.10可用. (2认同)