Ich habe versucht, Chai mit dem folgenden Befehl zu installieren.kann Modul Chai nicht finden, obwohl es in Knoten Module Ordner
npm install --save-dev chai
Dann habe ich meine Unit-Test-Klasse mit den folgenden Importen ausgeführt.
import {assert} from 'chai';
import {expect} from 'chai';
Es wirft die folgenden Fehler.
test\main\MessageBroker.spec.ts(3,22): error TS2307: Cannot find module 'chai'.
[05:38:45] [Typescript] TypeScript error: test\main\MessageBroker.spec.ts(3,22): error TS2307: Cannot find module 'chai'.
test\main\MessageBroker.spec.ts(4,22): error TS2307: Cannot find module 'chai'.
[05:38:45] [Typescript] TypeScript error: test\main\MessageBroker.spec.ts(4,22): error TS2307: Cannot find module 'chai'
Was mache ich hier falsch? Ich kann Chai-Ordner im Ordner node_modules auch sehen.
Wenn ich sage var chai = require ('chai'); Es klappt! Warum importiert keine Arbeit?
Warum sollte man 'require' in einem TypeScript-Projekt verwenden, besonders wenn ein Typ für' chai' definiert ist? – bhantol