error LNK2001: Unresolved external symbol "__declspec(dllimport) public: class std::shared_ptr<class v8::BackingStore> __cdecl v8::ArrayBuffer::GetBackingStore(void)"
原因是fabric引用的还是旧版本的canvas。
解决方案:在package.json里加入以下代码,和dependencies同级。
"overrides": {
"fabric": {
"canvas": "^3.1.2",
"jest-environment-jsdom": {
"canvas": "^3.1.2",
"jsdom": {
"canvas": "^3.1.2"
}
},
"jsdom": {
"canvas": "^3.1.2"
}
}
}
如果你用的是yarn,则这么写
"resolutions": {
"canvas": "^3.1.2"
},