I have a SCSS build working from Grunt that takes files in a "build" directory and outputs them to a "deploy" directory.

Is it possible to split off a single file -- the primary CSS file -- and have it output not only to the deploy directory but also on to a production server? That's the only file that will be changed now that the site is live.

I know Capistrano can do something like this, but it's probably not worth it on our end to add more technology to the workflow. So is it possible within Grunt?

有帮助吗?

解决方案

Rather than modify the configuration of your css generation task which could result in a second copy being compiled, you can utilize an additional entry under grunt-copy:

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

Take care that you aren't calling the entire copy task elsewhere in your Gruntfile, and when you call this instance you'll use 'copy:styles'.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top