2017-05-26 126 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