Adobe Animate.cc 2017的SnapSVG擴展能夠爲網絡創建交互和動畫。我目前正在嘗試在我的REACT JS WebApplication中使用導出的SnapSVG Adobe Animate.cc項目。SnapSVGAnimator.js在React網絡應用程序中加載時產生錯誤
什麼我迄今所做的:
- 進口來自NPM snapsvg-CJS(修改snapsvg使用在陣營succesfull)
- 進口愛可信加載從SnapSVG擴展在生成的自定義JSON文件Animate.cc
從SnapSVGAnimator中排除eslintignore的縮小代碼。 lib,在從Animate.cc發佈SVG動畫時生成,無需ESlinting警告即可正常工作。
創建componentDidMount功能
當前代碼:
import React, {Component} from 'react';
import { Link } from 'react-router-dom';
import axios from 'axios';
import { SVGAnim } from './SnapSVGAnimator.js';
import snapsvg from 'snapsvg-cjs';
componentDidMount(){
axios.get(jsonfile)
.then(response => {
const json = response.request.responseText;
const comp = new SVGAnim(json);
console.log(comp)
});
}
問題,而我登錄const comp
出現
跟蹤誤差。
Uncaught (in promise) TypeError:
_SnapSVGAnimator.SVGAnim is not a constructor