Можно ли только минимизировать неминифицированные файлы JS с помощью grunt uglify

Я хочу использовать эту настройку grunt uglify, показанную в принятом ответе здесь: with-uglifyjs">Как минимизировать несколько файлов Javascript в папке с помощью UglifyJS?

Однако я хочу запускать его только для неминифицированных файлов, может ли uglify проверить это или нет?

Если нет, то есть ли способ заставить это сделать это? Либо проверив размер файла/количество строк, либо просто проверив, заканчивается ли имя файла на «.min.js».


person Joe Taylor    schedule 15.08.2014    source источник


Ответы (2)


Когда вы устанавливаете src для задачи uglify на

src: ['js/*.js', '!js/*.min.js'],

Все .min.jsфайлы не обрабатываются uglify.

См. также: http://gruntjs.com/configuring-tasks#globbing-patterns

person Qurben    schedule 15.08.2014

Вам необходимо выполнить следующие шаги сборки:

  1. Минимизируйте только неминифицированные активы, используя определенный шаблон подстановки (например, предложенный @Qurben) src: ['js/*.js', '!js/*.min.js']
  2. Вам нужно СЦЕПИТЬ уже минифицированные файлы вместе с новым [вашим] минимизированным приложением, чтобы получить окончательный результат.
person thanpolas    schedule 15.08.2014