1

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

4

2 回答 2

1

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

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

您唯一需要做的就是部署到不同的网站,使用这些插件会帮助您。

于 2013-10-07T06:27:11.573 回答
1

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

于 2013-10-06T09:51:32.880 回答