想确认对使用create-react-app导入index.js的默认行为的理解



试图理解,而使用create react app为什么如果一个文件夹包含一个index.js,你想导入它,那么你只指定文件夹名称。

我很想知道这是在哪里配置为默认情况下自动知道寻找index.js ?

这个问题以前链接到另一个帖子,但那个帖子不够清楚,我无法理解。据我所知,这是我的理解,我想确认一下是否正确。

我的理解是,webpack,我知道运行在引子下创建-反应-应用程序被配置为默认导入index.js -这是正确的吗?我猜在使用create-react-app时,这个配置是隐藏的。

这只适用于用webpack构建的项目吗?

配置是这样的:在create-react-app构建中,所有代码文件都应该在/source目录下。所有的静态文件都应该在/public目录下,它们可以从基础url引用(例如:如果我有一个文件/public/my-image.png,我可以在我的JSX中使用<img src = '/my-image.png

回答你的问题,这不仅仅是与create-react-app,但与任何JavaScript项目。如果一个文件夹有一个index.js文件,你不必指定./dir/index.js,而是可以指定./dir,它查找一个名为index.js的文件。

最新更新