_util.default.promisify不是使用Node 9.5的函数

问题描述 投票:0回答:2

节点版本:

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

根据the docs,它得到了支持。知道这里发生了什么吗?

我也尝试过:

import { promisify } from 'util'

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

......同样的错误。

javascript webpack
2个回答
3
投票

好的,我设法解决了。由于这是一个浏览器应用程序,它应该安装es6-promisify。节点的promisify由于显而易见的原因不起作用。我应该意识到这一点。


0
投票
import something from 'package';

是一个简写

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

使用

import { promisify } from 'util';

代替。

© www.soinside.com 2019 - 2024. All rights reserved.