2015-04-17 73 views
1

我有一个品牌应用程序,我想有这样的输出:咕噜少多个CSS文件保持文件夹结构

  • /品牌/
    • /默认/
      • default.css
    • /brand1/
      • brand1.css
    • /brand2/
      • brand2.css

这应该是从相同结构的branding文件夹,但与.LESS文件

输出,我愿做这样的事情:

less: { 
     production: { 
     options: { 
     }, 
     files: { 
      'dist/branding/**/*.css': 'branding/**/*.less' 
     } 
     } 
    } 

我刚刚看到有关这方面的例子,他们都去同一个文件夹,但我想保持这种动态的,因为在我的情况不存在像吨烙印,而品牌的文件夹已经不仅仅是一个CSS文件的更多,他们也有其他的文物像图像等。 有什么建议吗?

+0

见http://gruntjs.com /配置任务#楼最文件 - 对象动态 –

回答

2

如果我的理解正确,您希望将下的LESS文件编译为dist/branding文件夹并保留文件夹结构。

要做到这一点,你会做这样的事情:

files: [ 
    { 
    expand: true, // Recursive 
    cwd: "branding", // The startup directory 
    src: ["**/*.less"], // Source files 
    dest: "dist/branding", // Destination 
    ext: ".css" // File extension 
    } 
] 
+0

Thansk科林,这做到了。只要一个音符我必须在更少的文件夹的品牌,我希望它去的CSS:编到dist /品牌。 –

+0

感谢@EduardoinNorway我已经改变了我的答案,以反映这一点。 –