2017-05-26 39 views
1

當我在下面的錯誤我的項目開始試會發生:陣營腳本Fabricjs jsdom衝突,

FAIL的src/測試 /App.js ●使沒有崩潰

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) 

其實這當我創建一個fabricjs畫布時發生。這是jsdom和fabricjs之間的衝突嗎?

回答

1

最後我發現了這個問題。問題是面料js依賴之一。這是Canvas。它需要一些OS上的軟件包。取決於你的操作系統。

OS X:沖泡安裝pkg配置開羅的libpng JPEG giflib

Ubuntu的:命令和apt-get安裝libcairo2-dev的中的libjpeg8-dev的libpango1.0-dev的libgif-dev的建立必要的G ++

的Fedora :須藤蔭安裝開羅-devel的cairomm-devel的libjpeg的渦輪增壓-devel的攀高攀高-devel的pangomm pangomm-devel的giflib-devel的

的Solaris:pkgin安裝開羅pkg配置xproto renderproto kbproto xextproto

的Windows:說明Ø n帆布wiki