@JSlang

Страница 135 из 2237
Каїн
11.08.2016
10:57:54
обьясняет но все же

Sasha
11.08.2016
10:58:34
gulp-concat?
он рекваеры переваривает

?

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
он рекваеры переваривает
reqiore переваривает node

создай мальнький вебпак конфиг

который будет собирать тебе эту либу

галп будет вызывать сборку либы

Sasha
11.08.2016
11:00:35
reqiore переваривает node
Т.е. мое решение, онли вебпак здесь?

Каїн
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
ура, подключил webpack + angular 1.x + lazy load
Стоп, это я тебе, что-ли, с утра реплаил в твиттере?

Каїн
11.08.2016
16:36:34
Нет

Меня там нету

Интересно, если вынести сразу эти модули в веб воркеры

Страница 135 из 2237