如何在nodejs中从导入转换为要求

时间:2019-06-22 15:14:44

标签: node.js

我必须使用一个模块-webpage-capture。在那被称为导入模块。如何与require一起使用。请帮忙。

import WebCapture from 'webpage-capture'
const capturer = new WebCapture()

2 个答案:

答案 0 :(得分:2)

您可以使用对象分解来从模块中获取特定元素。

const { WebCapture } = require('webpage-capture');

答案 1 :(得分:2)

我无法像上面的塞巴斯蒂安所说的那样进行解构工作。在查看网页捕获的来源时,我注意到了这一点:

var _default = WebpageCapture;
/**
 * Export available devices names
 */

exports.default = _default;

因此,基于此,我不得不从导出对象的default属性中获取类。不确定这是否是最佳做法,但对我有用:

const WebpageCapture = require('webpage-capture');
const capturer = new WebpageCapture.default();
capturer.capture("https://google.com");