
Каїн
11.08.2016
10:57:54
обьясняет но все же

Дмитрий
11.08.2016
10:58:17

Sasha
11.08.2016
10:58:34
?

Google

Алексей
11.08.2016
10:59:08
продублирую сюда, походу не в реакте дело
Хм, какой-то странный баг при работе с SVG, в componentDidMount пытаются получить ширину svg элемента
svg.width.baseVal.value // => 0
Хотя при дебаге показывает ту ширину
Которая должна быть
даже используя debugger, console.log показывает 0, при дебаг моде в показывает нужную ширину
что за ерунда?
width у svg в процентах задана

Каїн
11.08.2016
10:59:57
создай мальнький вебпак конфиг
который будет собирать тебе эту либу
галп будет вызывать сборку либы

Sasha
11.08.2016
11:00:35

Каїн
11.08.2016
11:00:42
а потом сборку твоего апп + собраную либу

Google

Sasha
11.08.2016
11:01:09
Спасибо большое за помощь.

Каїн
11.08.2016
11:01:12
ну эта либа не похожа на браузерную фичу
в браузере нету require
это не твоя проблема, а проблема того кто создал проект не создавая конечный файл
https://github.com/coopengo/tryton-pyson/blob/master/package.json
этот модуль точно не подразумивался для браузера
т.к. не указан никакой сборщик гг

Sasha
11.08.2016
11:06:39
Посмотрел по сборке вебпака. Все оказалось гораздо проще, чем я думал ^_^

Каїн
11.08.2016
11:07:11
вебпак для того и создан, чтобы представить модульную сборку из коробки
я вот думаю
что можно вынести в ангуляре 1.5 в веб воркеры
фабрики?

Sasha
11.08.2016
11:18:46
У меня еще вопрос созрел. Т.е. сейчас считает дурным тоном делать конкат и аглифи в один файл?

pepsi ¯\_(ツ)_/¯
11.08.2016
11:21:14
настолько мейнстрим, что даже не обсуждают

Sasha
11.08.2016
11:22:25
Просто тут выше промелькнуло. Я всегда так делал, но я не являюсь фронтенд разработчиком, поэтому советуюсь на всякий.

pepsi ¯\_(ツ)_/¯
11.08.2016
11:24:29
ну, если ты используешь вебпак, и пишешь require/import в модулях, то он соберет все в один файл и сожмет незаметно для тебя

Sasha
11.08.2016
11:25:57
я обычно использовал просто галп таски. Просто делал конкат и аглифи для ангуляовских компонентов. Ну и для внешних либ

Каїн
11.08.2016
11:27:03
это изза ангуляра ты так делал
потому что то что в ангуляр 1х зовется модульностью на самом деле говно

Google

Каїн
11.08.2016
11:27:53
ангуляр не подтягивает модуль х когда ты пишешь его в зависимости другого модуля
если бы сучествовала тулза для сборки ангуляр в те времена, не нужен был бы вебпак и был бы сегодня лоад он деманд легкий
они еще курва предлагали в туториалах прописывать все жс файлы в которых ты инициализировал контроллеры
вместо того чтобы сказать - парни, вот есть коммонжс браузерифай которые делают все вместо вас
но это курва маркетинг виноват

Sergey
11.08.2016
11:30:11

Каїн
11.08.2016
11:30:15
чтобы не демонтсрировать конкурентов

Sasha
11.08.2016
11:30:48

Sergey
11.08.2016
11:31:11
?
Это из категории "шутки за 300"

Sasha
11.08.2016
12:01:03
А если у меня все собранные сторонние либы, будут собраны выше. дальше я подключаю либу, которая собрана вебпаком и просто там указываю в externals:
externals : {
'unserscore': 'unserscore',
'moment': 'moment'Должно так работать?

Каїн
11.08.2016
12:06:42
'unserscore': 'unserscore' насколько я помню это определение нод модуля
тоесть в екстерналз тебе нужно будет определить путь (?) к файлу который ты собрал

Sasha
11.08.2016
12:08:46
Ну вот например у меня все модули собираются в site.components.min.js
Т.е. мне в экстерналз нужен путь до него? Это точно?

Каїн
11.08.2016
12:09:29
что такое екстерналз
webpack ext?
я не понел, ты же все собираешь галпом или чем там
тебе же нужно собрать только 1 либу
вебпаком

Sasha
11.08.2016
12:10:41
Да, мне нужно собрать одну либу. Я вроде написал вебпак конфиг.
Ну вот эта либа еще использует underscore и moment.
Нужно при сборке это каким-то образом задать.

Каїн
11.08.2016
12:11:13
как использует, их нету в зависимостях

Google

Sasha
11.08.2016
12:11:26
По документашке это задается через externals: {}

Каїн
11.08.2016
12:11:38
ну так то да

Sasha
11.08.2016
12:11:47
Есть, там require('underscore') и с моментом

Каїн
11.08.2016
12:12:15
они внутри модуля в нод пакетах
тебе нужно указать ссылку где брать модули

Admin
ERROR: S client not available

Каїн
11.08.2016
12:12:30
а не екстерналз
https://webpack.github.io/docs/configuration.html#resolve-modulesdirectories
в той либе что ты кинул естьв ходная точка - наверное апп,
и внутри есть папка нод модули
тебе не нужно пытаться загрузить вебпаком модуль из верхнего уровня так как твой андерскор отличается от того который используется либой (возможно)
For example, if the value is ["mydir"], webpack will look in “./mydir”, “../mydir”, “../../mydir”, etc.
в твоем случае внутри либы лежит node_modules
modulesDirectories: ['node_modules']
вебпак сам раскурит где искать эту папку - внутри где ентри поинт или выше

Sasha
11.08.2016
12:22:03
А экстерналс?
http://webpack.github.io/docs/library-and-externals.html

Каїн
11.08.2016
13:00:16
Specify dependencies that shouldn’t be resolved by webpack, but should become dependencies of the resulting bundle
перегрузка модулей

Sasha
11.08.2016
13:26:12
а можно как-то использовать для этого модули, которые просто подключены в темплейте?

Google

Каїн
11.08.2016
13:28:55
script src?
можно
они в глобале и так будут
тоесть не надо писать рекваер вообще

Николай
11.08.2016
14:49:00
я прошу прощения. А есть ли подобный чатик только по верстке?

Иван
11.08.2016
15:51:01
Есть у кого кейлогер на js?

Алексей
11.08.2016
16:02:49

Каїн
11.08.2016
16:17:53
ура, подключил webpack + angular 1.x + lazy load
чет не осилил понять как именно инициализируются модули
без ng-app дириктивы

Denis
11.08.2016
16:26:19
Друзья, мы долго спорили, делать или нет, так или по другому, в итоге мы решили и сделали выделенную группу по Docker. Многим стало здесь проблематично получить ответ на свой вопрос из-за потока сообщений, за которым, по-честному, становится всё сложнее уследить с ростом группы. В то время, когда Docker становится main stream и как прекрасно выразился однажды Саша Титов - стандартом упаковки приложений и повсеместно начал входить в Fullstack JS.
Теперь вопросы и новости на тему Docker, Docker Swarm и всей его экосистеме, без флуда и только по теме можно получить в отдельной группе. Присоединяйтесь:
+ https://telegram.me/docker_ru

Владислав
11.08.2016
16:29:06

Каїн
11.08.2016
16:36:34
Нет
Меня там нету
Интересно, если вынести сразу эти модули в веб воркеры