2017-02-10 119 views
2

我想设置我的呼噜声文件,不覆盖目标文件夹中的某些文件夹,但我无法弄清楚如何。如何防止咕噜丑化覆盖目标文件夹

我的结构

基本上我有2个文件夹:

  • 的htdocs
  • htdocs_src enter image description here

htdocs_src是我们用来开发的东西的文件夹,然后我们运行将所有代码复制到htdocs文件夹的监视任务。

我的问题

我们直接添加一些库上的htdocs文件夹,所以我们不希望他们被繁重的任务丑化被感动......问题是,情况并非如此。

该任务配置是这样的:

uglify: { 
     options : { 
      beautify: false, 
      report: "min", 
      mangle: { 
       except: ['jQuery'] 
      }, 
      exclude: ['!/ifc-easy-checkout*/**/*', '!/ifc-events*/**/*', '!/ifc-vendors*/**/*'], 
      compress: { 
       global_defs: { 
        "DEBUG": false 
       }/*, 
       dead_code: true*/ 
      } 
     }, 
     target: { 
      cwd: '<%= dirs.GENERATED_JS %>', 
      src: ['**/*.js'], 
      dest: '<%= dirs.GENERATED_JS %>', 
      expand: true 
     }, 
    }, 

哪里上的排除属性我想对我说的插件没有覆盖这些文件夹,但它不工作。

我目前使用的咕噜-的contrib-丑化2.0.0

我尝试了几种不同的解决方案,如改变对exceptionsFiles排除性质,但随后搜索的htdocs_src内这些文件夹,因为它是不在那里,它不起作用(但它不是我想要的,一旦我需要的是避免在目标文件夹内重写一些文件夹)。

任何想法如何设置此插件?

回答

2

尝试把排除的文件在src并删除exclude标签

target: { 
      cwd: '<%= dirs.GENERATED_JS %>', 
      src: ['**/*.js','!/ifc-easy-checkout*/**/*', '!/ifc-events*/**/*', '!/ifc-vendors*/**/*'], 
      dest: '<%= dirs.GENERATED_JS %>', 
      expand: true 
     }, 
+0

这就是它!你的解决方案就像一个魅力!谢啦! – Periback