node学习—node中的ES模块化

    科技2022-07-13  152

    ES模块化

    一、node中ES模块化

    一、node中ES模块化

    // a.mjs export default 5; export const a = 1; // index.mjs import * as obj from './a.mjs' console.log(obj);

    注意:

    // 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里互操作仍有很多问题,不建议使用,这里只是了解。

    Processed: 0.014, SQL: 8