Closed diproart closed 7 years ago
А что будет делать exclude
в insales-uploader
?
Указанные файлы или папки будут полностью игнорироваться или например только отслеживание изменений.
В каком кейсе мешают файлы?
На сколько я могу догадаться эти файлы прилетают в media через сборщик и uploader делает лишние операции по отправке библиотек.
файлы будут полностью игнорироваться
Например:
config/settings_data.json
*.min.js
Все это "вокруг" одновременной работы нескольких разработчиков и менеджеров с одной темой, а также более простого слияния изменений.
Файлы не мешают, это физическая защита некоторых файлов от случайной перезаписи, с сохранением высокого уровня интерактивности, уменьшение конфликтов при совместной работе.
Сделаю игнорирование только для стрима файлов. Но это можно сделать и сейчас, если использовать gulp-watch:
var gulp = require('gulp');
var insalesUp = require('insales-uploader');
var watch = require('gulp-watch');
gulp.task('watch', function(){
return watch(InsalesUploader.paths.toWatch, { ignored: '*.min.js'}, function (_vinyl) {
InsalesUploader.triggerFile(_vinyl.event, _vinyl.path);
});
});
Не проверял, но скорее всего сработает
Стандартная возможность для многих скриптов и утилит - это указание исключений. Есть файлы, которые "мешают", создают ненужные трудности в работе с git. Можно исключить их в
.gitignore
, но собственный механизм исключений не будет лишним дляinsales-uploader
.К примеру:
или что-то подобное, было бы кстати.