Event
для глобально переменной - это провал и некомпетентность, потому что в window.Event
лежит у нас собственно класс-родитель для всех javascript
событий, который может использоваться сторонними библиотеками. __webpack_public_path__
: с установкой динамически из document.currentScript
можно вообще не париться где что будет лежать. publicPath
конечно надёжнее.--i + i++
- это не атомарное выражение. Это (--i) + (i++)
- как раз потому что приоритеты инкремента выше приоритетов сложения. Javascript не вычисляет ничего разом, он вычисляет всё пошагово слева направо. Приоритетность разбивается на токены не снизу вверх, а сверху-вниз. Если два подвыражения с более высоким приоритетом оказались после разбивки слева и справа, то левый выполняется первым, правый вторым, т.к. для выражения с низким приоритетом не важно насколько приоритет подвыражений выше - для него они равноправны. Может быть там вообще не использовать ни Вебпак ни Бабель
package.json
для точку входа указать не main
, а module
и дело с концом. Но а родительский проект тогда поймет, что этот импорт нужно будет дополнительно транспилировать? В нем то бабель используется...
exclude
, чтоб не лез в node_modules
. cli
- для этого есть специальные настройки(transpileDependencies
). UTC
- всемирному координированному времени.new Date()
задаёт дату в часовом поясе системы. (у вас +3 - скорее всего MSK
).UTC
- поменяйте:var newDate = new Date(yyyy, mm, dd, h, m, s);
var newDate = new Date(Date.UTC(yyyy, mm, dd, h, m, s));
some
, если нужен именно map
с остановкой цикла - тут следует использовать for
либо какую-нить либу, которая это умеет.map
там где должен быть прерван цикл или там где не нужно получения нового массива - они говнокодеры.for
там где идеально справился бы map
- вы старпёр, бессмысленно раздувающий и усложняющий код.