
Максим
27.07.2016
10:18:48

blkmrkt
27.07.2016
10:20:09
Фигово еще что babel-register не показывает на какой именно строке ошибка в исходнике, а указывает на транспилированный файл в памяти. Странно что так этот бутстрап собрали

Максим
27.07.2016
10:22:39
а можешь дать свой babelrc?

Google

blkmrkt
27.07.2016
10:23:20

Максим
27.07.2016
10:42:31
попробуй убрать require-hook и запустить через node-babel с параметром -s
так он хоть покажет на какую строку ругнулся
по идее

Vladimir
27.07.2016
10:45:03

Максим
27.07.2016
10:45:23
ну это да)

Vladimir
27.07.2016
10:45:27
req.body.username у тебя есть?

Максим
27.07.2016
10:45:35
но в babelrc все равно подключен

Vladimir
27.07.2016
10:48:04
http://babeljs.io/repl/#?evaluate=true&lineWrap=false&presets=es2015%2Creact%2Cstage-2&code=const%20req%20%3D%20%7B%0A%20%20session%3A%20%27ZkI3fh66nUbOiqn99%27%2C%0A%20%20body%3A%20%7B%0A%20%20%20%20username%3A%20%27John%20Doe%27%2C%0A%20%20%20%20password%3A%20%27sup%20%2Fwikileaks%2F%27%2C%0A%20%20%7D%0A%7D%0A%0Aconst%20%7B%20session%2C%20body%3A%20%7B%20username%2C%20password%20%7D%20%7D%20%3D%20req%3B%0A%0Aconsole.log(username)
или с req

Максим
27.07.2016
10:48:31
там чувак выше этот вопрос вбросил)

Google

Vladimir
27.07.2016
10:48:44

blkmrkt
27.07.2016
10:49:27

Vladimir
27.07.2016
10:50:04
поставь debugger;
и дебажь в скоупе своей функции
где у тебя ошибка кидается?

[Anonymous]
27.07.2016
13:20:40
Кто нибудь работал с PEG.js?

KlonD90
27.07.2016
15:10:45
Просветите. Теперь не показывается на мобильных возможность подписаться на web push?
А не все ок.

Dmitry
27.07.2016
16:13:47
привет, есть у кого-нибудь datepicker какой-нибудь классный?

v
27.07.2016
16:21:15
понаделают классных datepickerov, а потом ябутся в жопу

S
28.07.2016
02:36:34
а есть чатик с фронтенд-фрилансерами?

Oleg
28.07.2016
04:06:04

Пётр
28.07.2016
05:16:12
Есть
И не один

Sergey
28.07.2016
06:56:23
Но я вам их не отдам, у вас документов нет

Roman
28.07.2016
07:58:18
https://telegram.me/ru_freelancers
знаю тока такой

Svyatoslav
28.07.2016
08:08:08
@firstwork здесь можешь объяву разместить

Artur
28.07.2016
09:14:52
задача на онлайн собеседовании - оптимизировать без ide >_<
function func(s, a, b)
{
var match_empty=/^$/ ;
if (s.match(match_empty))
{
return -1;
}
else
{
var i=s.length-1;
var aIndex=-1;
var bIndex=-1;
while ((aIndex==-1) && (bIndex==-1) && (i>=0))
{
if (s.substring(i, i+1) == a)
aIndex=i;
if (s.substring(i, i+1) == b)
bIndex=i;
i--;
}
if (aIndex != -1)
{
if (bIndex == -1)
return aIndex;
else
return Math.max(aIndex, bIndex);
}
else
{
if (bIndex != -1)
return bIndex;
else
return -1;
}
}
};

(;¬_¬)
28.07.2016
09:17:55

Google

Artur
28.07.2016
09:18:14
какбы это и так ясно
вопрос что получится
и да, это гуглится

hlomzik
28.07.2016
09:29:40

Artur
28.07.2016
09:29:55
нет там слайса ж

(;¬_¬)
28.07.2016
09:30:17

hlomzik
28.07.2016
09:30:20
а, да, не то. показался квиксорт

(;¬_¬)
28.07.2016
09:30:22
точнее номер
либо -1 если субстроки нет в строке
весь вот этот кусок
if (aIndex != -1)
{
if (bIndex == -1)
return aIndex;
else
return Math.max(aIndex, bIndex);
}
else
{
if (bIndex != -1)
return bIndex;
else
return -1;
}
можно переписать на
return Math.max(aIndex,bIndex)
а вот этот while на match, но не скажу какой. без пробы не придумаю
while ((aIndex==-1) && (bIndex==-1) && (i>=0))
{
if (s.substring(i, i+1) == a)
aIndex=i;
if (s.substring(i, i+1) == b)
bIndex=i;
i--;
}

hlomzik
28.07.2016
09:33:13
Math.max(s.lastIndexOf(a), s.lastIndexOf(b))

(;¬_¬)
28.07.2016
09:33:29
гугл?

Artur
28.07.2016
09:33:30
там не только макс

hlomzik
28.07.2016
09:33:48

Artur
28.07.2016
09:33:53
у меня вышло 4 полезные строчки.. да и то одна - предподсчёт для вывода

(;¬_¬)
28.07.2016
09:35:48
и вроде делает все именно то, что в функции
круто =)

Evjeni
28.07.2016
09:36:23

Google

(;¬_¬)
28.07.2016
09:36:44
врядли

Artur
28.07.2016
09:37:40

Aldar
28.07.2016
09:38:22
релокейт куда?)

Artur
28.07.2016
09:38:30
какая разница
:)

kaflan
28.07.2016
10:01:33
htkjrtqn


Artur
28.07.2016
10:17:19
ну если кому интересно
function func(s, a, b)
{
var match_empty=/^$/ ;
if (s.match(match_empty))
{
return -1;
} else {
var i=s.length-1;
var aIndex=-1;
var bIndex=-1;
while ((aIndex==-1) && (bIndex==-1) && (i>=0))
{
if (s.substring(i, i+1) == a)
aIndex=i;
if (s.substring(i, i+1) == b)
bIndex=i;
i--;
}
if (aIndex != -1)
{
if (bIndex == -1)
return aIndex;
else
return Math.max(aIndex, bIndex);
}
else
{
if (bIndex != -1)
return bIndex;
else
return -1;
}
}
}
function func1(s, a, b) {
return Math.max(
s.lastIndexOf((''+a).length == 1 ? a : null),
s.lastIndexOf((''+b).length == 1 ? b : null)
);
}
var test = [];
test.push(func('10001', '1','0') == func1('10001', '1', '0'))
test.push(func('10001', '0','1') == func1('10001', '0', '1'))
test.push(func('10001', '10','2') == func1('10001', '10','2'))
test.push(func('10001', '2','10') == func1('10001', '2','10'))
test.push(func('10001', 1,0) == func1('10001', 1, 0))
test.push(func('10001', 0,1) == func1('10001', 0, 1))
test.push(func('10001', 10,2) == func1('10001', 10,2))
test.push(func('10001', 2,10) == func1('10001', 2,10))
console.log(test)
задача была минимизировать

Admin
ERROR: S client not available

Artur
28.07.2016
10:17:35
и оптимизировать

Valery
28.07.2016
10:59:36
Какие есть варианты, если надо выполнять другой джс для определенного запроса (с заданным query параметром) - не ждать пока загрузится аналитика, стили и тд.
Можно в основном entry делать динамический require другого модуля, но стили и аналитика все равно съедают порядочно времени.

Anton
28.07.2016
11:00:27
Шта

Valery
28.07.2016
11:01:01
открывается webview в мобильном приложении на определенном урле
оно ждет пока странчка загрузится в фоновом режиме потом делает что-то дальше
это вэбвью открывает вэбклиент
хоть немного понятно?

hlomzik
28.07.2016
11:03:12

Valery
28.07.2016
11:03:36
аналитика грузится потому что грузится основной index.html где все это есть
клиент не хочет добавлять еще один роут
где этого всего не будет

Google

hlomzik
28.07.2016
11:03:55
это какой-то неправильный reqiure

Valery
28.07.2016
11:04:16
скрипты аналитики и стилей вставлены в index.html
почему реквайр неправильный?

Anton
28.07.2016
11:06:25
а почему ты не можешь init вынести отдельно и вызывать отдельно

Valery
28.07.2016
11:06:35
вынести отдельно куда?
вынес его в отедельный модуль, выполняю раньше всех
но мобильная вэбвьюха все равно ждет пока загрузится вся страничка перед тем как кинуть мобильному приложение коллбэк safariViewControllerDidFinish / didFinishNavigation

darkwoolf
28.07.2016
11:29:00
кто может подсказать чем можно заменить window.innerWidth and window.innerHeight
просто если браезур на пол екрана при загрузке сайт, а потом я делаю на весь екран, то оно анимирует только на пол браузера

Алексей
28.07.2016
11:32:18
может проблема в том. что при ресайзе ты не меняешь значение переменных?
что значит анимирует только на пол браузера
что анимирует?

darkwoolf
28.07.2016
11:38:13
та я понял
у меня было указано position:absolute
поменял на relative
и все более менее норм
а может кто еще напомнит функцию которая высчитывает размер окна браузера
а то оно считает размер монитора

Vλαdmιr
28.07.2016
12:34:50
ready() вызывается когда загружен dom&
?
как забиндиться на момент, когда загрузились все js скрипты на странице?
один мой скрипт зависит от другого