注意:
// a.mjs export default 5; export const a = 1; module.exports = 5; // index.mjs import * as obj from './a.mjs' console.log(obj);混用导出则会报错。
// a.js module.exports = 5; // index.mjs import * as obj from './a.js' console.log(obj); // a.js exports.a = 3; exports.b = 5; // a.js exports.a = 3; exports.b = 5; // index.mjs import obj from './a.js' console.log(obj);也可以使用异步
// a.mjs export default 5; export const a = 1; // index.mjs import('./a.mjs').then(r=>console.log(r));
所以node里互操作仍有很多问题,不建议使用,这里只是了解。