Javascript Google闭包编译器和teamcity/tfs
如何使teamcity和/或TFS 2010在项目中运行js文件的闭包编译器。 使用闭包编译器有两个原因:Javascript Google闭包编译器和teamcity/tfs,javascript,teamcity,google-closure-compiler,Javascript,Teamcity,Google Closure Compiler,如何使teamcity和/或TFS 2010在项目中运行js文件的闭包编译器。 使用闭包编译器有两个原因: 错误/警告检测 js缩小/模糊-可选 我们使用rake构建和TeamCity。它调用closure来编译和缩小所有javascript,作为安装程序打包的一部分 在rake中实现这一点非常简单,只需使用sh执行以下操作: sh "java -jar #{JS_TOOLS_DIR}/google-closure.jar --js=#{js_file} --js_output_file=#{m
我们使用rake构建和TeamCity。它调用closure来编译和缩小所有javascript,作为安装程序打包的一部分 在rake中实现这一点非常简单,只需使用sh执行以下操作:
sh "java -jar #{JS_TOOLS_DIR}/google-closure.jar --js=#{js_file} --js_output_file=#{min_file} " + "--warning_level QUIET --compilation_level WHITESPACE_ONLY"
我们使用rake构建和TeamCity。它调用closure来编译和缩小所有javascript,作为安装程序打包的一部分 在rake中实现这一点非常简单,只需使用sh执行以下操作:
sh "java -jar #{JS_TOOLS_DIR}/google-closure.jar --js=#{js_file} --js_output_file=#{min_file} " + "--warning_level QUIET --compilation_level WHITESPACE_ONLY"
对我来说,这似乎是一个有效的答案,然而,我发现了一种不同的方法:最新版本的闭包编译器包含内置的ant任务。teamcity可以很容易地运行ant任务——我现在的主要问题是它只能作为一个单独的项目运行。Bushed:teamcity 6.0(几乎没有EAP)可以在一个构建中有多个构建运行程序,这样就可以通过ant任务链来完成结束部分。不过,这似乎是一个有效的答案,我发现了一种不同的方法:最新版本的闭包编译器包含内置的ant任务。teamcity可以很容易地运行ant任务——我现在的主要问题是它只能作为一个单独的项目运行。Bushed:teamcity 6.0(几乎没有EAP)可以在一个构建中有多个构建运行程序,这样就可以通过ant任务链来完成结束部分。