Ho provato ad installare chai utilizzando il seguente comando.non riesce a trovare il modulo chai sebbene esista nella cartella dei moduli nodo
npm install --save-dev chai
Quindi ho eseguito la mia classe di test unitario con le seguenti importazioni.
import {assert} from 'chai';
import {expect} from 'chai';
Getta gli errori di seguito.
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'
Cosa sto facendo di sbagliato qui? Posso vedere anche la cartella chai all'interno della cartella node_modules.
Quando dico var chai = require ('chai'); Funziona! perché non importa il lavoro?
Perché si dovrebbe usare 'require' in un progetto TypeScript specialmente quando un tipo è definito per' chai'? – bhantol