节点版本:
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
......同样的错误。
好的,我设法解决了。由于这是一个浏览器应用程序,它应该安装es6-promisify。节点的promisify
由于显而易见的原因不起作用。我应该意识到这一点。
import something from 'package';
是一个简写
var something = require('package').default;
使用
import { promisify } from 'util';
代替。