tsconfig->compilerOptions->module记录

251 阅读1分钟

module

system

System.register([], function (exports_1, context_1) {
    "use strict";
    var __moduleName = context_1 && context_1.id;
    return {
        setters: [],
        execute: function () {
            exports_1("default", "test");
        }
    };
});

amd

define(["require", "exports"], function (require, exports) {
    "use strict";
    exports.__esModule = true;
    exports["default"] = "test";
});

umd

(function (factory) {
    if (typeof module === "object" && typeof module.exports === "object") {
        var v = factory(require, exports);
        if (v !== undefined) module.exports = v;
    }
    else if (typeof define === "function" && define.amd) {
        define(["require", "exports"], factory);
    }
})(function (require, exports) {
    "use strict";
    exports.__esModule = true;
    exports["default"] = "test";
});

commonjs

"use strict";
exports.__esModule = true;
exports["default"] = "test";

es6

export default "test";

es2015

export default "test";

esnext

export default "test";