2016-04-22 10 views
0

Ich versuche Karma zu bekommen, indem ich meine Tests durchführe. Mein Stack ist:"require is not defined" - Bedeutet das, dass ich RequireJs benötige?

  • Webpack
  • Karma
  • Typoskript
  • Mokka

Wenn ich meine Tests laufen lasse, erhalte ich folgende Fehlermeldung:

Uncaught ReferenceError: require is not defined

Dies ist geworfen von core-js (die ich zu meinem Karma Co hinzugefügt nfig Datei, um einen weiteren Fehler zu beheben).

Wie ich es verstehe, soll ich nicht RequireJs brauchen, wenn ich webpack bin mit ...

Gibt es etwas, das ich fehle? Warum wird require nicht gefunden?

Falls es relevant ist, sind hier Links zu meinen Konfigurationsdateien: karma.conf.js, webpack.config.js, package.json

+0

Wie sind Sie mit Ihren Tests? –

+0

'npm run test' (Es startet' Karma start') – Vaccano

Antwort

0

Ich glaube, ich habe diese eine Figur aus.

Wenn Sie nur eine Datei zu Karma hinzufügen, erhält es nicht die Ladeprogrammvorteile von Webpack.

Also alle require Anrufe, die alle über Core-js sind nicht in der Lage zu arbeiten.

Ich zog nach core-js in meiner Unit-Test-Datei aufrufen und es funktionierte ...

Verwandte Themen