
Alexander
28.09.2016
04:17:59
Времена requirejs прошли
Теперь принято упаковывать весь джс в 1 файл.

Константин
28.09.2016
04:18:23
ну да.. можно и так

Alexander
28.09.2016
04:19:00
Ну или реакт

Google

Константин
28.09.2016
04:19:10
Будет ли проще сделать umbrella app и выделить фронт и бэк?

Alexander
28.09.2016
04:19:15
Обернуть твой слайдер в компоненту
У меня пока с амбрелла не срослось
Прямо пиздец на каждом шаге

Константин
28.09.2016
04:19:48
спс

Alexander
28.09.2016
04:23:20
Реакт кстати правда помогает
Когда вот есть такой вот слайдер

Константин
28.09.2016
06:19:10
$("#id").length ?
Я только понял, что выстрелил себе в ногу
получается, что brunch заворачивает все в модули
и из браузера к ним нет доступа..

Alexander
28.09.2016
06:28:39
делай тогда реакт компонент

Google

Alexander
28.09.2016
06:28:52
верный ход для запихивание говна в 1 точку
да и искать потом html и логику к нему не сложно

Евгений
28.09.2016
06:29:46
это всё равно не ответ на вопрос

Alexander
28.09.2016
06:30:33
ок, да, проверкой на наличие id в дереве
есть еще техники, когда в body есть класс текущей страницы и на этой основе строится логика вызова нужных частей

Евгений
28.09.2016
06:31:29
например, у нас есть огромный application.js и есть отдельно map.js который тянет за собой дофига зависимостей: твой любимый SPA фреймворк, любимую либу для карт и либу для графиков.
я думаю вопрос был про разнос компонент по файлам
или я еще не проснулся просто :)
ну и в нужном месте - "модуле" - ревайрить нужные жски.
подход с пиханием всего-всего в один бандл это дичь.

Константин
28.09.2016
06:36:42
я кажется разобрался немного..
http://dev.mikamai.com/post/143627439174/phoenix-framework-the-assets-pipeline
Хотя херня получается.. я просто научился вызывать require..
Я все думаю над реализацией, что в самом виде можно будет прописывать вызов js кода

Alexander
28.09.2016
06:46:35
свидетели ВебПака

Константин
28.09.2016
06:47:07
Типа вот верстка, а вот вызов функции.. сама она в глобальном js файле

Alexander
28.09.2016
06:47:18
открываешь страницу с 1 кнопкой, а тебе 4 мегабайта JS )

Константин
28.09.2016
06:47:35
Ну это совсем плохо

Alexander
28.09.2016
06:47:56
сейчас по такой модели работает почти все
тот же реакт+редакс по другом не могут

Google

Константин
28.09.2016
06:48:22
думаю засунуть в шапку подключение js файлов

Alexander
28.09.2016
06:48:39
вообще сейчас js, как эликсир

Константин
28.09.2016
06:48:39
всю жизнь так жили и ничего

Alexander
28.09.2016
06:48:48
ты же не можешь подключать нужные файлы на лету
у тебя ровно 1 файл релиза
вернее много )
но все загружаются скопом
так и в js мире, если у тебя Jquery только, то да, можно части подгружать
если же роутеры, редакс и прочее, то это уже 1 аппликейшен

Евгений
28.09.2016
06:51:17
свидетели ВебПака
я как-то "свидетелей |> замечал" пайплайна
и кстати тема с вебпаком мне понравилась. не вижу ничего плохого в реквайре файла по необходимости, если грамотно пользоваться. всё равно бандл на 1 мб с гзипом намного хуже.

Alexander
28.09.2016
06:51:20

Alexander
28.09.2016
06:55:16
т.е вроде бы идея светлая, грузи только что надо, но жалоб много что есть проблемы с динамичностью, рейс кондишены и прочее

Константин
28.09.2016
06:55:20
В противном случае я не вижу вариантов вызывать js внутри видов

Евгений
28.09.2016
06:55:23
ну, понимаешь, я пока просто не смог дописать свой конфиг, поэтому пока всё в радужном свете... хотя, стоп!.. я ж не дописал конфиг. блядский вебпаковский конфиг.

Alexander
28.09.2016
06:56:32
да, там сразу в доке алерт. es2015 импорты не поддерживаются
es6 тоже

Евгений
28.09.2016
06:56:49
я где-то каких-то пару строчек поменял в конфиге и мой почти работавший конф для jq-плагинов и sass перестал вообще что-либо собирать :D

Alexander
28.09.2016
06:57:25

Евгений
28.09.2016
06:57:32
kekeke

Google

Alexander
28.09.2016
06:57:37
а если не работает, так это мы идиоты

Константин
28.09.2016
06:58:18
Я сделал так.. у меня есть форма с некой js логикой..
Я сделал js файл в web/static/js/back/manager/pages.js
в нем логика
export var App = {...}
А в виде самой формы:
<script>require("web/static/js/back/manager/pages").App.init();</script>
Ну и подключение скриптов в шапке
так работает норм

Alexander
28.09.2016
07:12:19
с полей джаваскрипта

Admin
ERROR: S client not available

Alexander
28.09.2016
07:13:03
ребята с вебпаком и живут полной жизнью )
имена было лень замазывать
но думаю не секретно

Ҫѐҏӗѫӑ
28.09.2016
07:13:40
ребята с версиями накосячили походу и какбе вебпак — это бандлер
с полей жс есть более эпичные новости, а это вообще похоже на новость про кривизну рук

Alexander
28.09.2016
07:21:57
ну тогда руки кривые примерно у 100% разработчиков
тут выше Wowa писал, есть какое-то русское "оттаскать на хуях" отношение ко всему
пока всегда есть человеческий фактор, который усугубляется если накладывается на ошибки в 3rd party софте
у нас на работе есть интеграция с проверками на правонарушения через полицию. Программисты допустили ошибку и сделали проверку неверного поля, менеджер ошибся и в системе вписал не тот пароль, а в системе полиции тоже была ошибка, которая пускала с любым паролем, но тогда активировала гостевой режим и у всех запрашиваемых кейсов был статус "OK"
и все жили прекрасно, пока не обнаружили, что сайт выдает всем Ok, но пока раскручивали клубок, нашли все ошибки по пути

Константин
28.09.2016
08:15:58
Народ, а вы не в курсе, в какой версии эликсира живет Jose Valim??

Google

Константин
28.09.2016
08:16:16
https://www.reddit.com/r/elixir/comments/54ai63/elixirconf_2016_keynote_by_jos%C3%A9_valim/
Вот тут на 52:53
Используется модуль Flow
Он откуда вообще взялся?

Евгений
28.09.2016
08:17:53
это из genstage вроде

Константин
28.09.2016
08:18:12
ммм
одих фиг не понял

Евгений
28.09.2016
08:18:59
https://github.com/elixir-lang/gen_stage
http://elixir-lang.org/blog/2016/07/14/announcing-genstage/

Anna
28.09.2016
10:03:52

Rumata
28.09.2016
10:06:08
Ребята
http://www.spacex.com/mars

Anna
28.09.2016
10:06:43
я кажется приболела из-за овертаймов..такое может быть вообще?

Rumata
28.09.2016
10:06:44
Офтоп

Anna
28.09.2016
10:07:01
проснулась утром, голос хриплый ппц

Rumata
28.09.2016
10:07:13

Anna
28.09.2016
10:07:32
последние 5 дней - заканчиваю около 3х ночи

Konstantin
28.09.2016
10:07:38
а начинаешь?

Anna
28.09.2016
10:07:42
просыпаюсь в 10 и вперед
ну у нас дедлайн просто
хотя, были вот коммиты в 4:23
>_<