Ich versuche es mit Typoskript. Es funktioniert gut auf der Hallo-Weltbühne. Ich versuche jetzt, ein npm-Modul zu verwenden:
index.ts =
import _ = require('lodash')
console.log(_.toUpper('Hello, world !'))
Das funktioniert nicht:
tsc index.ts->Cannot find module 'lodash'. (2307)node-ts index.js->Cannot find module 'lodash'. (2307)
Ein Blick auf die Typoskript-Dokumentation und auf Google hat nicht geholfen. Andere S / O-Fragen sind entweder unbeantwortet ( hier und hier ) oder haben nichts damit zu tun.
Elemente:
- Typoskript 1.8 spätestens
- Ja, lodash ist installiert
npm i --save lodashund in meinem Dateisystem vorhanden ( aktiviert ) - Ich habe es auch getan
typings i --save lodash - Varianten
import * as _ from 'lodash'oderconst _ = require('lodash')funktionieren auch nicht - Ich habe versucht, die Optionen von tsconfig.json zu optimieren, wie in anderen Antworten vorgeschlagen,
"moduleResolution": "node"und"module": "commonjs"wie in einigen Antworten vorgeschlagen, funktioniert immer noch nicht
Wie verbrauchen wir ein npm-Paket in Typoskript?
///<reference path="../typings/lodash/lodash.d.ts"/>