2016-06-23 19 views
0

In Knoten Projekt systemjs mit importieren wir ein Modul Schlüsselwort benötigen, können wir gleiche Modul Import {} von ‚‘ in angular2 Projekt importieren, sofern d.ts ist nicht verfügbar? Zum Beispiel kann ich diese Bibliothek in meinem angular2 ProjektWenn ein Modul als node.js Exportmodul exportiert wurden, können wir importieren Importmethode

https://github.com/basarat/typescript-collections/issues/new

+0

Sie könnten, aber nur, wenn Sie eine Transpiler wie babel als 'import' Syntax verwenden, ist noch nicht offiziell in node.js unterstützt (ohne Fahnen, das ist) und node.js verwendet Commonjs für sein Modulsystem. –

+0

diese zwei so verschiedene Dinge, Modul-Lade Commonjs erfordert erfordern Schlüsselwort und systemjs Verwendung erfordert für das Laden der Module Import Syntax und die für Commonjs geschrieben Bibliotheken können nicht systemjs Import Syntax importiert werden – blackHawk

Antwort

1

Ja, Sie können. Sie müssen jedoch nur die ES6-Syntax import/export verwenden.

Für Node.js, können Sie den Code mit Modulen Format Commonjs oder UMD kompilieren.

ist hier a tutorial on how to use TypeScript with SystemJS. SystemJS lädt den TypeScript-Quellcode und nicht den kompilierten Code. Um JavaScript-Module zu verwenden, die von npm installiert sind, verwenden Sie die Option packageConfigPaths:

packageConfigPaths: ['node_modules/*/package.json'] 

Siehe auch this thread on GitHub für andere Optionen der SystemJS Konfiguration.

-1

Es gibt npm Module Knoten Code-Browser-Code zu konvertieren. z.B. siehe npm browserify Modul. Nach dem Durchsuchen kann SystemJS es laden!