自动部署 JavaScript、CSS 和 HTML 的工具?

4

我正在寻找一种解决方案,以便自动化我的项目工作流程。

假设我有以下文件夹结构:

project
---- less
-------- project.less
---- css
-------- project.min.css
---- js
-------- project.js
-------- project.min.js
---- index.html

是否有任何(Mac)工具可以管理此项目,以便:

  • 在构建项目时使用 project.js,但只部署 project.min.js
  • 同样,在构建项目时使用 project.less,但只部署 project.min.css

还是我需要手动更改路径和压缩文件?


1
使用node.js、ruby和python,您可以编写一些非常简单的压缩/部署脚本。个人而言,我会使用node.js,并安装uglify-js,然后进行一些fs读写操作,但任何脚本语言甚至bash都可以很好地工作。 - Lime
1个回答

2

你可以使用Capistrano编写一些东西,虽然它的焦点是Rails,但也可用于部署任何项目。例如,我已经将其用于PHP项目。

另一个选择是以HTML5样板(使用ant)为基础,因为它将为您构建/连接文件,并可扩展到仅部署所需内容。

我认为我会使用一些本地脚本和Capistrano。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接