_util.default.promisify не является функцией, использующей узел 9.5 - PullRequest
0 голосов
/ 23 мая 2018

Версия узла:

node -v
v9.5.0

Код

import util from 'util'
import fingerprint from 'fingerprint2'
const Fingerprint = util.promisify(fingerprint.get)

Ошибка, которую я получаю в браузере:

Uncaught TypeError: _util.default.promisify is not a function

Согласно документация поддерживается.Любая идея, что здесь происходит?

Я также пытался:

import { promisify } from 'util'

И

import util from 'util'
const { promisify } from util

... Та же ошибка.

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Хорошо, мне удалось решить это.Поскольку это браузерное приложение, оно должно было установить es6-promisify .Node's promisify не будет работать по понятным причинам.Я должен был это понять.

0 голосов
/ 23 мая 2018
import something from 'package';

является сокращением для

var something = require('package').default;

. Вместо этого используйте

import { promisify } from 'util';

.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...