Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于自动部署JavaScript、CSS和HTML的工具?_Javascript_Css_Deployment_Project Management_Minify - Fatal编程技术网

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

用于自动部署JavaScript、CSS和HTML的工具?,javascript,css,deployment,project-management,minify,Javascript,Css,Deployment,Project Management,Minify,我正在寻找一个解决方案,使我的项目工作流程自动化一点 假设我有以下文件夹结构: 项目 ----小于 --------项目。减少 ----css --------project.min.css ----js --------project.js --------project.min.js ----index.html 是否有任何工具(Mac)可供我管理该项目,以便: 在构建项目时使用project.js,但仅部署project.min.js 同样,在构建项目时使用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

或者我需要手动更改路径和缩小文件吗?

您可能可以使用Capistrano编写一些东西,而Rails的焦点可以用来部署任何东西。例如,我在PHP项目中使用过它

另一个选择是基于HTML5锅炉板(使用ant)构建项目,因为这将为您构建/连接内容,并且可以扩展到您需要的部署


我想我会使用一些本地脚本和Capistrano

使用node.js、ruby和python,您可以编写一些非常简单的压缩/部署脚本。就我个人而言,我会使用node.js,只需安装
uglify js
,并执行一些fs读写操作,但任何脚本语言甚至bash都可以正常工作。