Grunt部署工作流程

时间:2013-10-06 00:46:52

标签: deployment workflow gruntjs

我正在尝试创建一个工作流程,我可以运行grunt deploy并缩小图像,css,javascript,连接所有css和javascript,使用usemin,更改包含脚本html到所有缩小的文件,然后最后推送更改。唯一的是,下次我想编辑文件时,我想编辑常规的javascript和css文件,但是html中包含的文件是缩小的文件。我怎么会绕过这个?我正在考虑制作一个生产和开发html文件并忽略开发html进行部署,但还有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

试试Yeoman。它将为您设置一个全面的构建脚本,将所有构建的文件放在子目录中,使源文件保持完整。

答案 1 :(得分:1)

为生产环境和开发提供不同的部署文件夹。也就是说,在minify时,将目标(dest)文件指定到另一个生产根目录的文件夹中。使用'copy'插件将html复制到该文件夹​​,并使用'usemin'将html用作输入。

在grunt部署之前,您可能需要其他插件来帮助“清理”以清理生产中的文件。

你唯一需要做的就是部署到不同的网站,随着这些插件的咕噜声将帮助你所有其他人。