2015-12-21 32 views
1

在我的应用程序SCSS文件被编译到CSS文件,并包含在一个文件main.css的所有文件。还有一些其他的CSS文件也包含在main.css文件中,我如何使用Grunt从所有这些CSS和SCSS文件创建一个CSS文件?咕噜联合收割机SCSS和CSS文件

注意:我所有的CSS文件都在客户端文件夹和SCSS文件编译后进入公用文件夹。

MSK

回答

0

你所寻找的是(文件) - concatination

没有为咕噜优异的插件:grunt-contrib-concat

实施例构型(静态):

concat: { 
    dist: { 
     //Add your files to src 
     src: [ 
      'client-folder/file1.css', 
      'public/compiled.css' 
      ], 
     dest: 'output/style.css', 
    }, 
}, 

实施例的配置(动态):

concat: { 
    dist: { 
     src: [ 
      //Will use all .css files in client-folder/ 
      'client-folder/**.css', 
      'public/compiled.css' 
      ], 
     dest: 'output/style.css', 
    }, 
}, 

grunt concat:dist然后将将您的src文件的内容连接到dest文件。

您可以深入了解文档以获得更多惊心动魄的乐趣。

+0

感谢@SpazzMarticus, 一件事,如果我在手表上使用这项任务它进入无限循环这方面有任何想法? – MSK

+0

@MSK如果你看到你生成的文件,它将无限循环,因为这些文件当然会改变。你需要排除像“输出/ style.css的!” – SpazzMarticus

+0

我不看输出/ style.css中 这是我的任务 '代码 青菜文件:{ 编译:{ 选项:{ sourcemap:“无”, 风格: '压缩' }, 文件:[{ 扩大:真实, CWD:globalConfig.source + '/ CSS /', 源:[ '* .scss'], DEST:globalConfig。目标+'/ css /', ext:'.css', }] } } ' – MSK