mit ES6 mit Traceur und SystemJS diese Form für den Import ist richtig:beste Lösung Nicht-Typoskript npm Module
import _ from 'lodash';
für Typoskript ist es nicht genug - ich bekomme Fehler error TS2307: Cannot find module 'lodash'
Also, ich ‚lodash.d installieren. ts':
/// <reference path="lodash/lodash.d.ts" />
import _ from 'lodash';
Nun erhalte ich: Module '"lodash"' has no default export.
von Typoskript Compiler
Also, ich versuche, 'Knoten-Stil':
/// <reference path="lodash/lodash.d.ts" />
let _ = require('lodash');
ich: Uncaught (in promise) Error: require is not a function
in Browser
Endlich:
import _ = require('lodash');
und es funktioniert, aber es ist 'alte Form' nicht richtig ES6.
Gibt es einen einzigen, richtigen Weg, ES Typ-Typ-Import für Nicht-Typoskript-Module zu verwenden?
(Typoskript 1.6.2)
Ich habe das Angular2-Tag hinzugefügt, da dieser Ansatz Angular2 auch gemeinsam ist – danday74