2017-05-26 3 views
1

Wenn ich Test in meinem Projekt unter Fehler beginnen passieren wird:React-Skript Fabricjs jsdom Konflikt,

FAIL src/Tests /App.js ● macht ohne

TypeError: Cannot read property 'imageSmoothingEnabled' of null 

    at klass._setImageSmoothing (node_modules/fabric/dist/fabric.js:6567:38) 
    at klass._initStatic (node_modules/fabric/dist/fabric.js:6348:12) 
    at klass.initialize (node_modules/fabric/dist/fabric.js:8611:12) 
    at new klass (node_modules/fabric/dist/fabric.js:1961:23) 

stürzt es eigentlich passiert, wenn ich ein Fabricjs-Canvas erstelle. Ist es ein Konflikt zwischen jsdom und fabricjs ???

Antwort

1

Endlich habe ich das Problem gefunden. Das Problem war eine der Abhängigkeiten von Fabric js. Es war Canvas. Es benötigt einige Pakete unter OS. Hängt von Ihrem Betriebssystem ab.

OS X: Gebräu installieren pkg-config kairo libpng jpeg giflib

Ubuntu: sudo apt-get libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g ++

Fedora installieren : sudo yum kairo kairo-devel cairomm-devel libjpeg-turbo-devel pango pango-devel pangomm pangomm-devel giflib-devel

Solaris installieren: pkgin installieren kairo pkg-config xproto renderproto kbproto xextproto

Fenster: Instructions O n Leinwand wiki