javascript构建的自动化

时间:2012-03-29 06:39:36

标签: javascript makefile google-closure-compiler rakefile

我想使用Google Closure Compiler(GCC进一步)加入我的js文件并在部署之前进行压缩。没关系,如果我需要运行一些脚本。但是如何编写带有GCC选项的文件?我只能用任务写一个* .sh文件。

请帮帮我。如果有一些工具可以监视我本地js文件夹中的更改并运行该任务,那也很棒。

感谢。

3 个答案:

答案 0 :(得分:2)

查看plovr。 http://plovr.com/

答案 1 :(得分:2)

  1. 当其中一个源文件发生变化时,有许多“make”系统提供了根据一组规则重建软件的命令。 GNU / Linux有make,Java有蚂蚁,CoffeeScript有蛋糕,Ruby有rake等。任何这些都可以产生一个可以编译.js文件的任务。他们所有都有粗俗的语法。

  2. 检测文件更改并在文件更改时自动重建,测试和部署所有内容的系统称为“持续构建”,“持续集成”或“持续部署”系统。最重要的是Jenkins为Java开发。

  3. 听起来你想要一个相当简单的单用户组合1和2。

    node.js非常适合运行监视文件更改并生成构建命令的作业。它没有“标准”JavaScript构建系统或持续集成系统。但是那里有很多项目,比如

    • ready.js
    • node.js的滴水得到了很多报道,但我不确定它的状态。
    • CoffeeScript语言(编译成JavaScript)有一个Cakefile系统,可以监视脚本更改并运行命令

    我正在尝试在ready.js和Cakefile之间自行决定。

答案 2 :(得分:0)

你需要获取node.js,这样你就可以用javascript编写make文件,这是最好的方法。