【发布时间】:2023-01-19 22:48:12
【问题描述】:
我在这方面束手无策。对于这个愚蠢的问题,我深表歉意,请耐心等待。
如何将以下代码转换为 ES6:
const uu = require('url-unshort')();
try {
const url = await uu.expand('https://on.soundcloud.com/EC23');
if (url)
console.log(`Original url is: ${url}`);
else
console.log('This url can\'t be expanded');
} catch (err) {
console.log(err);
}
这个sn-p来自https://github.com/nodeca/url-unshort,一个unshorts链接的节点包。然而,import/require 部分让我绊倒了。
const uu = require('url-unshort')();
require('')和import { } from pkg我单独看过,也用过。但这是我第一次看到require(''),然后是另一个()。
更让我困惑的是,我认为url-unshort 在我可以使用import { } from 'url-unshort' 提取的包内没有模块。我确实尝试了以下操作:
import * as uu from 'url-unshort';
但我认为我错过了一步,因为它仍然无法正常工作。
对这个问题表示歉意,希望您能耐心等待。提前致谢。
【问题讨论】: