gpt4 book ai didi

javascript - 我可以在 NodeJS 的 require 函数中使用别名吗?

转载 作者:IT老高 更新时间:2023-10-28 23:02:17 27 4
gpt4 key购买 nike

我有一个导出两个常量的 ES6 模块:

export const foo = "foo";
export const bar = "bar";

我可以在另一个模块中执行以下操作:

import { foo as f, bar as b } from 'module';
console.log(`${f} ${b}`); // foo bar

当我使用 NodeJS 模块时,我会这样写:

module.exports.foo = "foo";
module.exports.bar = "bar";

现在当我在另一个模块中使用它时,我可以像使用 ES6 模块一样重命名导入的变量吗?

const { foo as f, bar as b } = require('module'); // invalid syntax
console.log(`${f} ${b}`); // foo bar

如何重命名 NodeJS 模块中导入的常量?

最佳答案

当然,只需使用对象解构语法:

 const { old_name: new_name, foo: f, bar: b } = require('module');

关于javascript - 我可以在 NodeJS 的 require 函数中使用别名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48952736/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com