In Typoskript, wenn ich einen Browser am Targeting, wie funktioniert das Laden der Module? Kann ich require.js Module laden? hat es seinen eigenen Lader haben?
Wie funktioniert Lademodul Businesses Typoskript
stimmen
13
Veröffentlicht am 01/10/2012 um 22:10 2012-10-01 22:10
quelle vom benutzer EisenbergEffect
In anderen Sprachen...
quelle vom benutzer EisenbergEffect
In anderen Sprachen...
2 antworten
stimmen 22
22
Typoskript bietet keine Laufzeit. Sie benötigen ein Modul Loader zu verwenden, wie requirejs zu liefern. Ein Maschinenschrift Modul kann entweder Commonjs convention erzeugt werden (zur Verwendung mit node.js) oder AMD Konvention (wie in requirejs verwendet); die es erzeugt, ist ein Compiler-Schalter.
stimmen 0
0
Wie Chuckj erwähnt, nicht bieten Typoskript keine Laufzeit. Sie benötigen ein Modul-Lader liefern zu verwenden.
Was Sie dann tun müssen, ist das Typoskript Compiler zu sagen, die JS zu erzeugen, mit dem Modul-Lader zu bestätigen, die zur Laufzeit verwendet würde.
Sie können dies tun, indem Sie die Modul-Lader an den Compiler Angabe -m Compiler-Flag verwenden:
tsc -m commonjs //'amd', 'system', 'umd' or 'es2015'
oder durch das Modul in der Angabe compilerOptionsin der tsconfig.jsonDatei:
{
"compilerOptions": {
"noImplicitAny": true,
"module": "commonjs" //'amd', 'system', 'umd' or 'es2015'
},
"exclude": [
"node_modules"
]
}