【发布时间】:2019-02-27 07:16:20
【问题描述】:
如何在同一个文件中使用export default 和module.exports。
/******** 出口********/
export default function () { ... };
module.exports = {
A,
B,
C
};
如何导入?
【问题讨论】:
如何在同一个文件中使用export default 和module.exports。
/******** 出口********/
export default function () { ... };
module.exports = {
A,
B,
C
};
如何导入?
【问题讨论】:
很确定这是不可能的 - 默认导出基本上与您分配给 module.exports 的对象(或其他表达式)相同。最好始终使用一种语法样式(module.exports 或 export)。如果您希望导出默认的 并且 导出其他内容,请考虑改用命名导出,使用 export 语法:
// define A, B, C
export default function() { ... };
export { A, B, C };
并导入,例如
import fn, { A } from './module';
【讨论】:
export default { A, B, C }; 和module.exports = { A, B, C }; 是一样的吗?
import 和require)
export语法的命名导出:export { A, B, C };然后import fn, { A } from './module';