通用 es module 标识

  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.aa = void 0;
  4. const v20200224_1 = require("./v20200224");
  5. exports.aa = {
  6. v20200224: v20200224_1.v20200224,
  7. };

Object.defineProperty(exports, “esModule”, { value: true });
相当于往 exports 变量上添加
esModule,目前的主流打包器都会识别为 使用 es-module。
__esModule 是用来兼容 ES 模块导入 CommonJS 模块默认导出方案。个人推荐向标准看齐,在以后写 CommonJS 模块的时候尽量不要用 module.exports 导出单对象,而是导出具体的属性名 exports.foo = bar。在 ES 模块中也尽量不要用 export default