Javascript Google闭包编译器和teamcity/tfs

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

如何使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=#{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任务链来完成结束部分。