Расширение SnapSVG для Adobe Animate.cc 2017 способно создавать интерактивность и анимацию для Интернета. В настоящее время я пытаюсь использовать экспортированный проект SnapSVG Adobe Animate.cc в своем веб-приложении REACT JS.
Что я уже сделал:
- Импортированные snapsvg-cjs из npm (модифицированные snapsvg для успешного использования в React)
- Импортированные аксиомы для загрузки пользовательского файла json, сгенерированного из расширения SnapSVG в Animate.cc.
Исключен минифицированный код с eslintignore из SnapSVGAnimator. lib, сгенерированный при публикации SVG-анимации из Animate.cc, для правильной работы без предупреждений 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