【发布时间】:2020-11-29 17:17:46
【问题描述】:
我正在开发一个 NextJs 应用程序,我有一个带有 Header.jsx 的标题文件夹和一个默认导出 Header。
在同一个文件夹中,我有一个带有此代码的 index.js
export * from './Header'
但如果我使用它,它会失败并出现错误
Attempted import error: '../components/header' does not contain a default export (imported as 'Header').
如果我用这个
import Header from './Header'
export default Header
它工作正常。有没有办法在 NextJs 中使用单行导出来避免这种重复?
谢谢
【问题讨论】:
-
你的头文件的导入和导出看起来在同一个代码块中,这让我有点困惑,你是说你是从其他文件导出还是从同一个文件导入/导出。
-
这能回答你的问题吗? ES6 exporting/importing in index file
-
在 next.js 中的组件应该使用 export default 导出
标签: javascript babeljs next.js es6-modules