我试图让谷歌关闭编译合作,编译使用jQuery的我的JavaScript代码,但我不断收到变量$是未申报是有办法让它看到$变量。有没有办法让编译器查看Jquery库但不编译它。 这里是我的Ant脚本
<?xml version="1.0"?>
<project basedir="." default="compile">
<taskdef name="jscomp" classname="com.google.javascript.jscomp.ant.CompileTask"
classpath="build/compiler.jar"/>
<target name="compile">
<jscomp compilationLevel="simple" warning="verbose"
debug="false" output="output/file.js">
<sources dir="${basedir}/src">
<file name="js.js"/><!-- the file I'm trying to compile -->
</sources>
</jscomp>
</target>
</project>
我的jQuery库被称为min.js及其与js.js src文件夹
我敢肯定,这是一个简单的问题,但我只是缺少一些东西。提前致谢!
[这里有一个类似的问题(HTTP:// stackoverflow.com/questions/9592534/google-closure-compiler-and-jquery)和[一篇文章](http://www.netmagazine.com/tutorials/shrink-javascript-files-google-closure-compiler)提及将jQuery声明为extern – MrOBrian 2012-08-15 20:42:45
似乎不包含默认的外部函数 – KKP 2012-08-15 20:43:57