Sass Compass是否可以将文件从Grunt输出到多个位置?

Sass Compass是否可以将文件从Grunt输出到多个位置?,sass,gruntjs,compass-sass,Sass,Gruntjs,Compass Sass,我有一个来自Grunt的SCSS构建,它将文件保存在“build”目录中,并将其输出到“deploy”目录 是否可以拆分一个文件(主CSS文件)并将其不仅输出到部署目录,还输出到生产服务器?这是唯一的文件,将被更改,现在该网站是活的 我知道Capistrano可以做这样的事情,但在我们这方面,为工作流添加更多技术可能不值得。因此,Grunt中是否可能存在这种情况?您可以使用Grunt copy下的附加条目,而不是修改css生成任务的配置,这可能会导致编译第二个副本: styles: {

我有一个来自Grunt的SCSS构建,它将文件保存在“build”目录中,并将其输出到“deploy”目录

是否可以拆分一个文件(主CSS文件)并将其不仅输出到部署目录,还输出到生产服务器?这是唯一的文件,将被更改,现在该网站是活的


我知道Capistrano可以做这样的事情,但在我们这方面,为工作流添加更多技术可能不值得。因此,Grunt中是否可能存在这种情况?

您可以使用
Grunt copy
下的附加条目,而不是修改css生成任务的配置,这可能会导致编译第二个副本:

styles: {
    expand: true,
    dot: true,
    cwd: 'deploy/styles',
    dest: 'other/styles',
    src: 'filename.css'
}

注意不要在Gruntfile的其他地方调用整个复制任务,当调用此实例时,最好不要让compass grunt contrib为您执行此操作,而是使用grunt contrib以您不希望的协议在生产服务器上复制部署文件。为什么“最好不要让compass grunt contrib为你做这件事?”在一个模块化的世界里,一个人关心优化,一个人关心复制。但是,这只是概念上的问题。而且这是你问题的解决方案。呵呵,是的,你的问题是:“有可能。。“,所以我无法回答;)哦,是的,我完全同意你。相信我,当我告诉你不是我在问我们这样做的时候……这会在网络中起作用吗?还是这完全是另一个问题?其想法是将生成的CSS文件推送到服务器上的主目录中,这取决于可用的传输方式。有许多grunt插件允许使用各种传输(文件、sftp、WebDAV等),谢谢Jason!我知道我现在要做什么了。