gpt4 book ai didi

javascript - 如果使用多个导入而不是一个命名导入,是否会有性能成本

转载 作者:行者123 更新时间:2023-12-05 01:37:44 26 4
gpt4 key购买 nike

我想知道如果我们进行多次导入是否会有性能成本,如下所示:

import { wrapper } from './components/wrapper';
import { error } from './components/error';
import { products } from './components/products';

在每个组件文件夹中,我都有一个 index.js 并将其导出为命名的,如下所示:

export { default as wrapper } from '.wrapper';

相比于:

从同一来源导入所有文件作为命名导入,如下所示:

import {
wrapper,
error,
products,
} from './components';

components 文件夹中,我有一个索引,我可以在其中收集和导出所有文件,如下所示:

export { wrapper } from '...';
export { error } from '...';
export { products } from '...';

最佳答案

根据ES262 specification , importexport 语句只是向引擎提供有关模块之间依赖关系的信息。 最终如何加载模块取决于引擎(尽管有一些限制)。因此,从源头导入与导入再导出之间是否真的存在差异取决于环境。

无论差异如何,都可能无关紧要。选择最适合您的。

关于javascript - 如果使用多个导入而不是一个命名导入,是否会有性能成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60567662/

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