Sergey
никак
Mannaro
Народ, как вы храните индекс элемента? Чтобы легко можно было двигать элементы между друг другом?
Mannaro
mysql/postgresql/etc.
Mannaro
Не, просто plain index. Вот есть у меня пункты меню. В админке нужна возможность их менять местами. Я могу хранить просто index: 1, 2, 3, 4, etc.
но если я хочу взять один пункт и положить его между 3 и 4, то мне придется обновлять индексы у всех записей
Mannaro
потому что если я взял первый элемент, то второй станет первым, третий вторым и т.п.
Mannaro
ну это например
Mannaro
не, пока просто планирование
Safort
Тоже сейчас назревает подобная проблема, но только количество элементов больше(например, 10000). У СУБД/SQL, как я понимаю, нет встроенных средств для этого?
Roman
Связный список? Next/prev?
Sheldhur
Не, просто plain index. Вот есть у меня пункты меню. В админке нужна возможность их менять местами. Я могу хранить просто index: 1, 2, 3, 4, etc.
но если я хочу взять один пункт и положить его между 3 и 4, то мне придется обновлять индексы у всех записей
если у тебя кошерная БД со связями, то менять ключевой индекс не надо, это жрет ресурсы, т.к. у всех связей ключи тоже меняются. Для этого введи дополнительное свойство, по которому и будешь сортировать. Его можно вообще не индексировать
Дмитрий
uts
{"lat":12312312,"lng":1273891237}
Vladimir
Если количество элементов небольшое, меняется редко и всегда получается целиком, то лучше в одну запись все скинуть
Cheslav
а что лучше для монго использовать mongodb или mongoose?
Aleksey
Cheslav
Sergey
кто подскажет за gulp
Sergey
к примеру у меня есть 4 sass, 1 из них нужно прогнать через compass
Sergey
остальные таски одинаковые, как лучше организовать?
Uladzimir
gulp-if ?
Sergey
gulp-if ?
спасибо, похоже на то, но как получить файл который обратабывается, в параметрах приходит адский ад
dmitri
выделить в отдельную задачу и включить затем в sass
Sergey
всё, нашел
Uladzimir
@someone_from_nowhere вот тут написано, что надо gulp-match брать https://github.com/robrich/gulp-if#parameters
Uladzimir
а вообще разные таски должны быть :)
Sergey
почему-то через arguments показывало кучу всего
Sergey
а если создать параметр в функции, то там передается File
Uladzimir
stat же должен передаваться из fs
Uladzimir
а не, сорри
Sergey
Sergey
тонее 4
Vint
Эм. Подробности?)
Sergey
к примеру у меня есть 4 sass, 1 из них нужно прогнать через compass
Uladzimir
@someone_from_nowhere да норм делать несколько тасок, в этом же суть галпа. В вебпаке вообще по два-три конфига делают (дев, продакшн, общий) и ничего)
Sergey
Vint
Все 4 берутся из gulp.src, и только один из них прогоняется через compass по gulp-if.
Все остальные пайпы продолжают работать с 4-мя файлами.
Uladzimir
ну тогда if и condition
Uladzimir
а вообще закушались вы, ребята, в гранте все далали декларативно, вот там ад был, а тут проблемы на ровном месте создаете)
Vint
Дима
Можно просто разные потоки делать и соединять
Дима
const merge = require('merge-stream ')
gulp.task("sass", function() {
let withCompass = gulp.src()
.pipe(...)
let without = gulp.src(...)
.pipe(...);
return merge(withCompass, without)
})
Mannaro
Народ, подскажите, пожалуйста: как настроить webpack так, чтобы срабатывал auto reload после изменения файла? Пока вижу только, что можно поднять dev сервер и js файл брать с него. Можно ли как-то обойтись без этого? Т.е. dev сервер поднимать, но файл брать из bundle уже?
Vint
Дима
До gulp 4 без разницы
Vint
Почему?
Дима
На фоне его недостатоков +1 поток не имеет значения) Он не умеет ничего оптимизировать в чтении с диска пока что
Vint
Ну, зависит уже от кол-ва файлов и тасков. У меня куча сложной логики в одном проекте, и такие микро-оптимизации давали нормальный прирост по скорости.
Vint
А вообще, для чего-то сложного gulp мерзок. Надо, наверное, в сторону вебпака смотреть.
Sergey
что-то не работает gulpif
Sergey
если указать строго false то всё ок
.pipe(gulpif(false,
compass({
css: settings.dist.styles,
sass: settings.src.styles,
image: settings.src.images
}),
sass()
))
Sergey
а если передавать функцию которая возращает false, то всё равно запускает compass
.pipe(gulpif(() => {return false},
compass({
css: settings.dist.styles,
sass: settings.src.styles,
image: settings.src.images
}),
sass()
))
Vint
https://github.com/robrich/gulp-if/issues/63
Sergey
с .pipe(gulpif(function() {return false}, тоже самое
Uladzimir
Максим
Максим
но это костыльно
Максим
другого не придумал
Anthony
Наверняка тут уже было, но тем не менее
https://youtu.be/A_t0g2OUR-o
Sheldhur
Sheldhur
проблема энтерпрайз жабы в энтерпрайз разрабах, а не в жабе
Sheldhur
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.14: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
Sheldhur
это опасно? если да то как лечить?
Andrey
установить mac os, там запустится
Sheldhur
окай
Dmitry
Sheldhur
а чё в купе с нодой принято ещё и NoSQL обмазываться?
Sheldhur
кантор?
Sheldhur
нет о_О
Anonymous
Привет .при установке пакета начинается скачивание и через пару секунд виснет при загрузке не докачивая (висел всю ночь ) .кто знает как решить ?сносил ноду и npm - не помогло
Denis
Anonymous
любой
Vitaliiシ
есть тут кто?
Vitaliiシ
может у кого то есть конфа по питону??
Anonymous
не слышно когда следующий релиз yarn?
Vladimir
следующего не будет