Typoskript gab mir einen Compiler-Fehler, dass ich nicht wusste, wie wenn zu beheben versuchen, eine Komponente I definiert Reagieren zu verwenden:Wie importiert man externe Bibliothek und wirft sie in Typoskript auf <any>?
import App = require('./components/views/app/app');
Dieser Fehler ging weg, als ich das Importmodul als <any>
verwendet:
import App = require('./components/views/app/app');
const App2 = App as any;
Gibt es eine Möglichkeit, dies in einer Zeile zu tun, so?
import App = require('./components/views/app/app') as <any>;
Es wäre eine gute Möglichkeit, JavaScript zu importieren Dateien zu, ohne diese zu tun zu haben:
declare module 'react-router' {
const x: any;
export = x;
}
@Blackus Antwort ist der Weg zu gehen, aber Vorsicht, wenn sie 'any' Gießen Sie ** Opt-out ** Tipp (und was ist dann der Punkt Typoskript der Verwendung?) –
@BrunoGrieder Sure , wenn typen für die lib verfügbar sind, besser, sie zu benutzen! – Blackus
Absolut. Aber oft stoße ich auf Syntaxfehler, die ich nicht beheben kann, wo es keine öffentlichen Typings gibt (wie react-css-modules). Dann brauchst du. ZB: http://stackoverflow.com/questions/37675920/jsx-element-type-does-not-have-any-construct-or-call-signatures –
Richard