2017-02-10 7 views
2

Я пытаюсь настроить мой файл grunt, чтобы не переопределять некоторые папки внутри целевых папок, но я не мог понять, как это сделать.Как предотвратить grunt uglify для переопределения папки назначения

Моя структура

В принципе у меня есть 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 
     }, 
    }, 

где на исключающий свойство я пытаюсь сказать плагин не переопределить эти папки, но он не работает.

настоящее время я использую хрюкать-вно-уродовать 2.0.0

Я попробовал несколько различных решений, таких как изменение исключает свойство для exceptionsFiles, но затем он искал эти папки внутри htdocs_src, так как он не там, он не работает (но это не то, что я хочу, когда мне нужно, чтобы избежать лишних папок в папке назначения).

Любые идеи по настройке этого плагина?

ответ

2

Попробуйте положить исключенные файлы в ГКЗ и удалить exclude тег

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

Вот так! ваше решение работало как шарм! Спасибо чувак! – Periback

 Смежные вопросы

  • Нет связанных вопросов^_^