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 lodash
und 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"/>