2017-12-21 2 views
1

Ich versuche, meine Typoskript reagieren App zu testen, und ich habe nodemon Jasmin Tests auf .ts Dateien ausgeführt, aber ich kann .tsx nicht die Uhr Aktion auslösen.nodemon nicht auf Änderungen in tsx-Dateien

Mein package.json hat eine ziemlich einfache

"test": "cross-env NODE_ENV=test jasmine-ts **/*.spec.ts*", 
"test-watch": "nodemon -e ts -w ./ -x npm run test", 

Ich dachte, die * am Ende des spec.ts* nodemon würde sagen, auf .ts sowie .tsx neu zu laufen, aber das scheint nicht zu funktionieren .

Genauso wenig wie .tsx?

+1

das '-e' Argument nodemon für' ts' Dateien, die '-w' auf der sehen erzählt root-Verzeichnis und führen Sie dann das Script 'npm run test' aus. Scheint, dass nodemon nur das Skript auslöst, wenn sich eine ts-Datei ändert. Sollten Sie nicht den Platzhalter hinter dem '-e' hinzufügen? –

+0

danke @KevinAmiranoff, ich habe das ausprobiert, dachte ich -e hat meinen Typescript-Compiler ausgeführt. Es hat nicht mit '-e ts *' funktioniert, wenn du daran gedacht hast – pedalpete

Antwort

1

der richtige Weg, dies für nodemon schreiben stellt sich heraus, ist "test-watch": "nodemon -e ts,tsx -w ./ -x npm run test",