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

标签 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;

还有另一个导入这些东西的地方:

从“path/my_imports”导入my_imports;

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

问题是。当使用 webpack “编译”它时,它实际上会执行 import 2 from './two';import 3 from './Three';

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

最佳答案

当然,这是每个新开发者都至少会思考一次的问题。

是的,导入确实有效,无论导入的数据是否被使用。您可以通过以下方式进行测试:

  1. 以错误的路径导入项目中的任何包。
  2. 在导出时从空数据/对象的某个位置导入任何数据。

关于javascript - 如果不使用导入的数据,是否实际执行导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57376275/

相关文章:

javascript - 在 monorepo 中共享 typescript 库

reactjs - create-react-app 不会生成 public 和 src 文件夹,因此无法启动

node.js - npx create-react-app myapp 错误 "\AppData\Roaming\npm-cache\_npx\19748"在 appdata 文件夹中不包含 package.json 文件

javascript - React 和 Prettier/eslint 应用程序循环运行脚本

reactjs - 未捕获的类型错误 : Cannot read property 'mountComponent' of undefined error when running create-react-app build version

javascript - 检测浏览器/标签关闭

javascript - 使用react从数组中删除元素

javascript - 在javascript中用左上角旋转div

Javascript:根据条件在内存中加载大量数据

reactjs - 如何修复 react 脚本构建错误?