如果您不使用导入的数据,是否实际执行导入

时间:2019-08-06 12:38:10

标签: javascript create-react-app

必须是一个愚蠢的问题...但是无论如何。当您不使用导入的数据时,是否实际执行导入?

例如,您有一个包含以下内容的文件:

import one from './one';
import two from './two';
import three from './three';

const my_imports = {
  one,
  two,
  three,
};

export default my_imports;

在另一个地方导入这些东西:

import my_imports from 'path/my_imports';

因此,您将继续在代码中的某处使用my_imports.one

问题是。当使用webpack对其进行“编译”时,它将实际执行import two from './two';import three from './three';吗?

我希望这是有道理的:D只是想知道...

1 个答案:

答案 0 :(得分:2)

当然,这是每个新开发人员至少一次想到的问题。

是的,import does workpackage中的任何imported data都是used or not。您可以通过以下方式对其进行测试:

  1. 使用错误的路径导入项目中的任何软件包。
  2. 导出时从某个空数据/ obj导入任何数据。