Ich verwende TypeScript für eine Webanwendung mit Backbone-, Marionetten- und Backbone-Verknüpfungen.Kann ich Module mit Artscript als global verfügbar erklären?
überall Diese Bibliotheken gebündelt werden und verfügbar Webpack des ProvidePlugin verwenden, aber die TS-Compiler glücklich zu halten, muss ich folgendes auf jedes Modul in meiner Anwendung hinzuzufügen:
import * as _ from "underscore";
import * as Backbone from "backbone";
import * as Marionette from "backbone.marionette";
import "backbone-associations";
Dies könnte möglicherweise hunderte sein Module/Dateien.
Gibt es irgendwie zu sagen, dass TypeScript diese allgemein verfügbar sein wird? Vielleicht eine Einstellung in tsconfig.json?
Ich benutze TS 2.2.1, und alle Typen sind in 'node_modules/@ types', aber ich bekomme immer noch Fehler, wenn ich einen der oben genannten Importe von einem bestimmten Modul entfernen. Ich dachte, wenn die Importe in * irgendeiner * Datei wären, müssten sie vielleicht * alle * sein. Ich würde es gerne wissen, bevor ich versuche, sie alle zu entfernen, weil ich eine große Anzahl von Modulen habe. – user888734
Sie sollten die Fehler hinzufügen, die Sie zu Ihrer Frage erhalten. Ansonsten ist es schwierig zu erraten, welches Problem Sie haben, da dies auch von Ihrer TS-Konfiguration abhängt. –