Я использую Angular 7 и смог использовать SVG.js v2. *, Но я не смог заставить SVG.js v3. * Работать.Я сделал два проекта github, первый из которых показывает SVG.js v2, работающий angular7-svgjs2 , а второй показывает, что SVG.js v3 не работает, единственное, что изменилось, это импортированная библиотека angular7-svgjs3
Использование SVG.js 2.7 * (Это работает)
import { Component, AfterContentInit } from '@angular/core';
import * as SVGjs from 'svg.js';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements AfterContentInit {
title = 'angular7-svgjs2';
ngAfterContentInit () {
let draw = SVGjs('drawing');
let rect = draw.rect(100, 100);
}
}
Использование SVG.js 3.0. * (Это невозможно)
import { Component, AfterContentInit } from '@angular/core';
import * as SVGjs from '@svgdotjs/svg.js';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements AfterContentInit {
title = 'angular7-svgjs3';
ngAfterContentInit () {
let draw = SVGjs('drawing');
let rect = draw.rect(100, 100);
}
}
Здесьошибка при запуске «ng serve» во втором примере