【问题标题】:How to import files that are called the same as the folder that contains them?如何导入与包含它们的文件夹名称相同的文件?
【发布时间】:2018-08-09 18:08:55
【问题描述】:

在 ECMAScript 中导入文件时,我们使用 import Home from './Home',它会导入 import Home from './Home/index'

我在一个没有index 文件的项目中。相反,我们有一个与包含它的文件夹名称相同的文件。 例如:

src/component/Home/Home.js
src/component/Footer/Footer.js

有没有办法配置 NODE_PATH 或其他东西,继续做import Home from './Home' 并导入import Home from './Home/Home'

【问题讨论】:

  • 不认为有,没有。
  • 我想问题是,你为什么要重复这个名字:P
  • @loganfsmyth 这不是我的项目。这是另一家公司的项目。

标签: javascript node.js ecmascript-6 ecmascript-5


【解决方案1】:

正如宇智波斑所说,这是不可能的。你可以做一些像这样聪明的事情:

src/component/index.js:

export { default as Home } from "./Home/Home";
export { default as Footer } from "./Footer/Footer";

其他地方:

import { Home, Footer } from "./component";

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    • 2012-01-30
    • 2021-08-20
    • 2013-05-12
    • 2021-06-22
    • 2014-04-06
    相关资源
    最近更新 更多