Gépelt összeállításához AMD modulok szükség határozza

szavazat
8

Az AMD (ahogyan az requirejs) lehet meghatározni modulokat kell képezniük, függőségek, például:

define(['require','exports'], function(require, exports) {
  var externalDep = require('path/to/depModule');

  // Use the module somewhere.
});

Megpróbáltam a --module amd és kiadja rendesen AMD modul által használható requirejs.

Lehetséges, hogy meghatározza a függőségeket a forráson belül a géppel forrás fájl lehetne lefordítani, hogy a fenti példában?

A kérdést 03/10/2012 11:01
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
13

Meg kell „export” a modulok;

export module depModule { 
    export class A { 
    }
}

amely transalate a JavaScript kód, amely így néz ki:

define(["require", "exports"], function(require, exports) {
    (function (depModule) {
        var A = (function () {
            function A() { }
            return A;
        })();
        depModule.A = A;
    })(exports.depModule || (exports.depModule = {}));
})

és akkor fogyasztani őket a „import”:

module otherModule { 
    import  depModule = module('depModule');
    var a = new depModule.depModule.A();
}

meg kell határozni, hogy milyen típusú a modul kódgenerálást a fordítóprogram segítségével --module AMD.

Válaszolt 03/10/2012 17:37
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more