felixmosh / ts-global-module-loader

Make default Typescript commonjs generated code available globally

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

exports Typescript commonjs global compiled files to be written on window for webpack

Installation

npm install ts-global-module-loader

Usage

For code that generated from Typescript that looks like that:

var services;
(function (services) {
    var Foo = (function () {
        function Foo() {
        }
        return Foo;
    }());
    services.Foo = Foo;
})(services || (services = {}));
require("ts-global-module-loader?./file.js");

will modify the code file's source to:

var services = window["services"];
(function (services) {
    var Foo = (function () {
        function Foo() {
        }
        return Foo;
    }());
    services.Foo = Foo;
})(services || (services = {}));
window["services"] = (services);

Inspired by https://github.com/webpack/exports-loader;

Documentation: Using loaders

License

MIT (http://www.opensource.org/licenses/mit-license.php)

About

Make default Typescript commonjs generated code available globally


Languages

Language:JavaScript 100.0%