2017-02-10 4 views
2

宛先フォルダ内のいくつかのフォルダをオーバーライドしないように私のgruntファイルを設定しようとしていますが、グレートuglifyが宛先フォルダを上書きするのを防ぐ方法

マイ構造

基本的に私は、2つのフォルダを持っている:

  • のhtdocs
  • htdocs_src enter image description here

htdocs_srcは、私たちが物事を開発するために使用するフォルダです、そして、我々すべてのコードをhtdocsフォルダにコピーする監視タスクを実行します。問題は、それが起きていないということです...

私の問題は、我々はのhtdocsフォルダに直接いくつかのライブラリを追加するので、我々は彼らが面倒uglifyタスクで触れることにしたくありません。

タスクは、このように設定されている:

除外プロパティに、私はこれらのフォルダを上書きしないようにプラグインに言うことを試みるが、それは動作しません
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 
     }, 
    }, 

私は現在、私は、このようなexceptionsFilesため除外プロパティを変更するなど、いくつかのさまざまなソリューションを、試してみましたが、それはないので、それは、htdocs_src内部にこれらのフォルダを探し作男-contribの-uglify 2.0.0

を使用しています

そこに、それは動作しません(しかし、それは私が必要なものは、一度は、いくつかのフォルダが宛先フォルダ内で上書きされるのを避けることです)。

このプラグインの設定方法はありますか?

答えて

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

関連する問題