Danila
03.11.2017
09:15:06
Quiss
03.11.2017
09:40:21
type === type
твои error'ы друг от друга мб различаються
Google
Danila
03.11.2017
09:41:25
так ведь везде строка, почему отличаются?
Quiss
03.11.2017
09:53:44
да хрен знает может быть там error + white space
а на выходе - стринг
ну тогда я не знаю
Morsik
03.11.2017
10:02:54
Проверь еще на всякий typeof error
Sergey
03.11.2017
10:03:04
Morsik
03.11.2017
10:03:08
А, уже
Danila
03.11.2017
10:07:52
Сергей
03.11.2017
10:09:03
а по кодам символов никак проверить?
type === type ложно только если type = null
Дмитрий
03.11.2017
10:13:30
NaN же
Сергей
03.11.2017
10:14:41
блэд точно
Danila
03.11.2017
10:15:01
Google
Сергей
03.11.2017
10:19:20
ты реализуешь EventEmitter?
зачем?
есть же в ноде готовые
да и в нпм их множество
нафига такое
Lulz
03.11.2017
10:21:42
кто юзает в проде 8.9?
Nikolay
03.11.2017
10:22:14
пока только 8.6, но там разница же не большая
Gleb
03.11.2017
10:22:39
Lulz
03.11.2017
10:22:52
у меня 8.2, обновить нет?
Таймураз
03.11.2017
10:23:03
Lulz
03.11.2017
10:23:05
Gleb
03.11.2017
10:23:18
Таймураз
03.11.2017
10:23:31
Мы сами будем переезжать, как закончится гемор
Nikolay
03.11.2017
10:23:36
вроде пока багов не встречал, хотя вру когда boom обновил попросили >= 8.8
Gleb
03.11.2017
10:23:36
Lulz
03.11.2017
10:23:51
мерси:)
Anton
03.11.2017
10:24:00
Вопрос. У меня есть npm-пакет, я хочу добавить в package.json секцию postinstall
Если затем в проекте, где используется мой npm-пакет, будет выполнено "npm install", эта секция postinstall будет вызвана?
Gleb
03.11.2017
10:24:24
Google
Danila
03.11.2017
10:25:03
нафига такое
я хотел от нодовского EE отнаследоваться и ожидал, что если в обработчике какого-либо события кинуть throw, то он попадет в обработчик error, но он не попадает
Алексей
03.11.2017
10:41:16
Danila
03.11.2017
10:52:45
Алексей
03.11.2017
10:53:09
потому что если у error нет обработчика и он эмиттится, то выкидывается исключение
то есть исключение не потеряется если что
Danila
03.11.2017
10:53:52
Алексей
03.11.2017
10:54:59
Сергей
03.11.2017
10:55:10
Алексей
03.11.2017
10:55:31
но с манкипатчингом аккуратнее надо быть, так как тот же EventEmitter в куче мест используется, и какая-нибудь либа может не ожидать нового поведения пропатченного EE
и тогда жизнь резко может стать очень трудной
Danila
03.11.2017
10:58:39
Алексей
03.11.2017
10:59:15
а это что тогда?
судя по коду это замена метода стандартного EventEmitter
или я не прав?
или это свой EventEmitter?
Danila
03.11.2017
11:01:13
я хотел посмотреть есть ли там try catch при вокруг хендлера, и как обрабатывается emit('error').
это не замена, это брекпоинт в стандартной библиотеке ноды
Google
Алексей
03.11.2017
11:01:19
а
тогда пардон, я ошибся
но свой event emitter писать не стоит конечно
хотя, если ОЧЕНЬ хочется, то можно
Дмитрий
03.11.2017
11:16:03
EventEmitter вообще большинству и не нужен
Если только вы не делаете свой эвент-луп, где такой низкоуровневый подход будет оправдан)
Daniil
03.11.2017
11:36:19
вопрос есть
webpack: если я указываю секции module -> rules и module -> loaders, он игнорирует loaders
module: {
loaders: [
{
test: /\.js$/,
use: 'source-map-loader',
enforce: 'pre'
},
{
test: /\.(woff|woff2|ttf|eot)$/,
use: 'url-loader?limit=10000&name=files/[name].[ext]'
},
{
test: /\.(png|gif|jpg|jpeg|svg)$/,
use: 'url-loader?limit=10000&name=img/[name].[ext]'
}
]
}
в таком виде он не отрабатывает source-maps
Сергей
03.11.2017
11:55:17
Не используй их
Daniil
03.11.2017
11:55:41
ага, спасибо, поправил, вроде завелось