Javascript:导入一个,其余的?

标签 javascript es6-modules

对象 const a = {b: 1, c: 2, d: 3} ,我们可以这样解构:const {b, ...rest} = a .
我想知道 import 是否也可以s。
假设我有一个文件 file1.js :

// file1.js
export const a = 1;
export const b = 2;
export const c = 3;
我可以通过导入一个文件来从这个文件中导入,其余的就像解构吗?
// file2.js
import {a, ...rest} from "file1";

最佳答案

不直接,没有import形成它。
您可以做的是导入模块的模块命名空间对象,然后对其使用解构:

import * as file1 from "file1";
const {a, ...rest} = file1;
FWIW,规范有一个示例列表 import表格 here .它没有显示你可以组合什么,不能组合什么,但这些是基本形式。

关于Javascript:导入一个,其余的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63860738/

相关文章:

javascript - jquery插件下调用函数的方法

javascript:修改导入的 'variable' 会导致 'Assignment to constant variable',即使它不是常量

javascript - 如何导入已在 <script type ="module"> 标签中定义的 es6 模块 inside html?

javascript - 如果从另一个模块调用该模块,为什么改变模块会更新引用,但如果从自身调用则不会?

javascript - 是否可以仅针对 typescript 上的特定类型扩展 Array.prototype ?

javascript - 循环而不是 if 语句进行计算

javascript - 当我使用固定标题将 anchor 从 page1 链接到 page2 时,出现滚动位置问题

javascript - 如何在php中执行生成CSV文件?

jestjs - Jest 在测试中未转译 ES6 模块(SyntaxError : Unexpected token export))

javascript - 如何串联 ES6 模块?