我試圖讓谷歌關閉編譯合作,編譯使用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