@react_js

Страница 1056 из 5115
Alexander
13.03.2017
12:08:57
коллеги, а вот такие long frame между scroll эвентами это норма?

Max
13.03.2017
12:33:31
https://youtrack.jetbrains.com/issue/WEB-25898 Я тут попросил поддержку абсолютных импортов в вебшторме — поддержите кому тоже нужно

Andrew
13.03.2017
12:45:48
Ребят правильно ли я понимаю, что не на нодовском сервере никак не выйдет сделать через роутер адреса типо site.ru/about и нужно только через hashhistory делать site.ru/#/about ?

Mike
13.03.2017
12:46:39
HTML 5 pushstate

Google
Mike
13.03.2017
12:46:43
Гугли

Alex
13.03.2017
12:47:14
Выйдет

Kost9in
13.03.2017
12:47:54
например в php это можно настроить через htaccess

ну естессно нужно разлочить папку со статическими файлами(js,css,fonts,images)

Andrew
13.03.2017
12:50:42
HTML 5 pushstate
Через пуш я могу только через ссылку перейти, а если в ручную на адрес переходить то будет 404

Yan
13.03.2017
12:52:36
как кошернее всего в редуксе выгружать файлы пользователю?

по ручке возвращается текстовое файло

Andrew
13.03.2017
12:57:30
други, подскажите плз новичку - React Native есть задача запилить диалог в виде слайдера - выглядит так https://cl.ly/381o2l2r0x2K . Ползунок, соответственно можно двигать туда сюда драгндропом, а когда палец отпускают - то выравнивается по центру одного из вариантов ответа. прошу помощи - куда именно смотреть / что читать? Panresponder/animate ? Может, есть похожие примеры поковырять?

Artem
13.03.2017
12:59:59
Ребят, здравствуйте, у меня вопрос по front-end архитектуре, для production сборки нужно поднять серверный instance который ссылается на статические файлы. Все это время для этих целей я использовал express сервер. Правильно ли это, либо есть специальный инстумент для поднятия статического сервера на back-end. В данном случае с использованием expressjs вся сборка проходит очень медленно (примерно 3-5 минут) плюс во время сборки, сильно жрутся ресурсы (больше двух гигов ОЗУ сжирает)

Сборка проходит через Webpack

Artem
13.03.2017
13:02:40
Собирается весь проект на React+Redux естественно это дело обращается к API

Google
Alxander
13.03.2017
13:03:34
Вангую, что у тебя каждый раз чистый инстанс и npm собирает какие-нибудь бинарные модули.

Artem
13.03.2017
13:04:21
я немного не понял высказывание

Alxander
13.03.2017
13:06:24
Если у тебя при сборке каждый раз заново ставятся зависисмости, то длительное время может занимать именно их сборка. Или у тебя сам вебпак кучу времени думает? Вообще немного не понял твой вопрос. В оригинальном вопросе говорится про раздачу статики. Для неё лучше nginx ничего не придумали, но, кажется, проблема в другом.

Artem
13.03.2017
13:07:59
нее все зависимости уже установлены и на момент запуска Webpack все готово к сборке походу Webpack долго думает

Alxander
13.03.2017
13:08:39
При чём тут тогда express?

Artem
13.03.2017
13:08:42
похоже ты прав, вопрос не в том что именно использовать как сервер а в том почему Webpack так доллго думает

и жрет много ресурсов

Alexey
13.03.2017
13:09:10
видно там мидлвара, которая вебпак гоняет

Alxander
13.03.2017
13:09:28
Попрофайли его локально. Скорее всего какой-нибудь плагин для бабеля жрёт много ресурсов.

Или он пытается node_modules транспайльнуть.

Artem
13.03.2017
13:10:33
я раньше не занимался подобным, не мог бы кто нибудь скинуть ссылку на то как можно освоить это дело?

Alexey
13.03.2017
13:11:21
я раньше не занимался подобным, не мог бы кто нибудь скинуть ссылку на то как можно освоить это дело?
расскажи лучше подробнее, что у тебя есть, пока неочень понятно, что у тебя происходит

впрочем у меня вебпак прод сборку около минуты делает, что вполне ок

Artem
13.03.2017
13:12:12
минута это да, однако он ещё и жрет очень много ОЗУ

Alxander
13.03.2017
13:12:27
Да пусть жрёт

Alexey
13.03.2017
13:12:33
ну это не удивительно )

Alxander
13.03.2017
13:12:36
Ничего в этом плохого нет

MadMax
13.03.2017
13:12:43
банальнй такой вопрос...

Artem
13.03.2017
13:12:45
рассказать подробнее это всмысле конфиги Webpack выложить?

Google
MadMax
13.03.2017
13:12:55
Если HDD в компе... не скрипит ли он у тебя, Артем, при сборке?

Alexey
13.03.2017
13:13:42
рассказать подробнее это всмысле конфиги Webpack выложить?
конфигурация вебпака, если проблема в нем и неочень понятно, причем тут экспресс

Artem
13.03.2017
13:14:06
да походу express не причем

Alexey
13.03.2017
13:16:29
ты для прода сорсмапы собираешь?

Artem
13.03.2017
13:17:00
если режим debug ставлю только

process.env.PROD_MODE === 'debug'

Alxander
13.03.2017
13:17:33
Проект-то большой?

Artem
13.03.2017
13:17:50
ну да на самом деле это staging

вес проекта под 3 метра доходит

после сборки

Alxander
13.03.2017
13:19:05
3 метра это твоего кода?

Alexey
13.03.2017
13:19:23
в целом то ок кажется

Artem
13.03.2017
13:20:05
да именно кода

но там и vendors внутри

Alexey
13.03.2017
13:20:28
я правда всеравно не пойму зачем тебе cheap-module-source-map в прод сборке )

Alxander
13.03.2017
13:20:34
Тогда пора по модулям разбивать и в npm (локальный) складывать.

Artem
13.03.2017
13:20:48
Просто чувак, кто админит сервак очень удивился что так много оперативы сжирается в момент сборки

Тогда пора по модулям разбивать и в npm (локальный) складывать.
ок а можно по подробнее или ссылку как это можно сделать?

Alxander
13.03.2017
13:21:25
лол, вот ему не пофигу

Alexey
13.03.2017
13:21:35
вероятно у тебя url лоадер все картинки грузит, но хз

Google
Artem
13.03.2017
13:21:39
)))

Alexey
13.03.2017
13:21:54
но вообще да, не пофигу ли ему? )

Artem
13.03.2017
13:21:54
он выделяет под это дело ресурсы просто

Alxander
13.03.2017
13:22:16
Подымаешь свой npm сервер и складываешь туда уже прекомпиленные библиотеки.

Artem
13.03.2017
13:22:18
поэтому следит

Alxander
13.03.2017
13:22:37
Ну или на общий npm заливаешь, если это полезные обёртки.

Artem
13.03.2017
13:23:20
обертки в смысле декораторы?

и немного не понял что означает прекомиленные библиотеки

Admin
ERROR: S client not available

Alexey
13.03.2017
13:23:44
просто сборка, — разовый процесс, я неочень понимаю, почему проблема тут возникает

Alxander
13.03.2017
13:23:48
Не, я имел в виду какие-то неспецефичные для твоего проекты штуки.

Но полезные для всех (в теории)

Alexey
13.03.2017
13:24:04
с тем же успехом, можно и локально собрать в dist какой-нибудь и закоммитить

Alxander
13.03.2017
13:24:37
Ты же можешь заранее собрать те части системы, которые часто используются? Какой-нибудь календарик, например.

Тогда тебе их не придётся собирать и для каждого компонента будет своё версионирование.

Artem
13.03.2017
13:25:11
все vendors имеется в виду собрать в один bundle?

Alxander
13.03.2017
13:25:26
Это тоже можено сделать.

собрать один раз и положить куда-нибудь.

Artem
13.03.2017
13:25:51
хмммм круто звучит ))

Google
Artem
13.03.2017
13:26:17
ок а когда понадобится дополнить vendors пересобирать на ллокалке и пушить на сервак так?

Alxander
13.03.2017
13:26:26
Но я говорил про более простую штуку: разбивать проект на компоненты и эти компоненты прекомпилить и складывать в npm

Artem
13.03.2017
13:26:58
я не знаю что означает прекомпилить

Alxander
13.03.2017
13:26:58
ок а когда понадобится дополнить vendors пересобирать на ллокалке и пушить на сервак так?
Как настроешь. Такой подход называется webpack dll https://robertknight.github.io/posts/webpack-dll-plugins/

Alxander
13.03.2017
13:28:05
я не знаю что означает прекомпилить
Заранее собирать вебпаком. Т.е. с npm ты уже загружаешь код, который можно брать и использовать без новой сборки. У тебя же node_modules/ игнорируются.

Artem
13.03.2017
13:32:59
насколько я понял, это будут какие либо React компоненты вспомогательные для для моего проекта, которые я будут прекомпилить и ложить в node_modules... блин вот тут немного непонял лучше я почитаю об этом подробнее чтобы больше понимать о чем идет речь

Alxander
13.03.2017
13:34:22
Artem
13.03.2017
13:34:54
раскладывать по отдельным пакетам или в один?

Alxander
13.03.2017
13:36:55
раскладывать по отдельным пакетам или в один?
Как хочешь. Библиотеку common модулей можно и в один пакет сложить.

Artem
13.03.2017
13:37:31
ок а как потом к этому обращаться из кода?

или это все просто в Webpack конфиге прописывается

Alxander
13.03.2017
13:38:04
ок а как потом к этому обращаться из кода?
Как ты к библиотекам из node_modules обращаешься?

Artem
13.03.2017
13:38:20
import ... from ...;

Alxander
13.03.2017
13:39:29
Ну и тут то же самое будет.

Artem
13.03.2017
13:40:25
то есть если в одном пакете множество пакетов, то будет так? import {package1, package2 ...} from ...;

Mike
13.03.2017
13:40:51
ага

Artem
13.03.2017
13:42:30
понял ?? спасибо большое что разъяснили подход )))

очень познавательно

yadro
13.03.2017
14:29:34
привет, подскажите как правильно оформить этот код https://gist.github.com/Yadro/e1df12495a62e74df2f6708fbf528435

Максим
13.03.2017
14:33:45
http://eslint.org/

Страница 1056 из 5115