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?
Sergey
кто подскажет за gulp
Sergey
к примеру у меня есть 4 sass, 1 из них нужно прогнать через compass
Aleksey
я новичок)
Выбирай mongodb.
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
а вообще разные таски должны быть :)
да, похоже на то, но как избавиться от копипасты
Vint
да, похоже на то, но как избавиться от копипасты
gullp-if вполне достаточно .pipe(gulpif('abc.sass', compass())) сondition принимает кучу всего, даже регулярки https://github.com/robrich/gulp-if#condition
Sergey
тонее 4
Vint
Эм. Подробности?)
Sergey
к примеру у меня есть 4 sass, 1 из них нужно прогнать через compass
Uladzimir
@someone_from_nowhere да норм делать несколько тасок, в этом же суть галпа. В вебпаке вообще по два-три конфига делают (дев, продакшн, общий) и ничего)
Sergey
@someone_from_nowhere да норм делать несколько тасок, в этом же суть галпа. В вебпаке вообще по два-три конфига делают (дев, продакшн, общий) и ничего)
это я уже понял, но у меня в таксе 8 pipe похожих, и различие только в .pipe(compass({ и .pipe(sassGlob()) .pipe(sass())
Vint
Все 4 берутся из gulp.src, и только один из них прогоняется через compass по gulp-if. Все остальные пайпы продолжают работать с 4-мя файлами.
Uladzimir
ну тогда if и condition
Uladzimir
а вообще закушались вы, ребята, в гранте все далали декларативно, вот там ад был, а тут проблемы на ровном месте создаете)
Дима
Можно просто разные потоки делать и соединять
Дима
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 уже?
Дима
До 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}, тоже самое
Vint
с .pipe(gulpif(function() {return false}, тоже самое
Мне сейчас негде проверить, но попробуй тогда другие типы кондишенов. Один файл можно просто по имени написать.
Максим
но это костыльно
Максим
другого не придумал
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 - не помогло
Anonymous
любой
Anonymous
rm -rf ~/.npm любой пакет или конкретный?
любой пакет. застывает на стадии loadRequestedDeps
Vitaliiシ
есть тут кто?
Vitaliiシ
может у кого то есть конфа по питону??
Anonymous
не слышно когда следующий релиз yarn?
Vladimir
следующего не будет