2017-02-10 60 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