这看起来像是解构:
const {getElementById, seedElements} = require('./utils')
但是我对此感到困惑。我曾经看到过类似的东西:
let {first, last} = name
这些文件只是在不同的文件中执行相同的操作吗?
答案 0 :(得分:1)
您可以考虑
const {getElementById, seedElements} = require('./utils')
由于导出后发生了破坏,因此您的导出内容应写为
module.exports = { getElementById, seedElements };
或
export { getElementById, seedElements };
在使用require导入时,您基本上将导入整个模块,并且可以从中解构单个模块。
const {getElementById, seedElements} = require('./utils')
将类似于
const Utils = require('./utils');
const { getElementById, seedElements } = Utils;
使用导入语法,但是您将导入命名输出,如
import { getElementById, seedElements } from './utils';
答案 1 :(得分:0)