Импорт CreateJS в приложение Angular 6
Я пытаюсь использовать CreateJS в моем приложении Angular. Я установил оба пакета: typing и createjs NPM. я положил /// <reference types="@types/createjs" />
в верхней части моего файла. Приложение компилируется, но в веб-браузере выдает ошибку:
ОШИБКА ReferenceError: createjs не определен
Как я могу определить 'createjs'? Мой машинописный код ниже. Спасибо.
/// <reference types="@types/createjs" />
import { Component, AfterViewInit } from '@angular/core';
@Component({
selector: 'timeline-creator',
template: '<canvas width="1000" height="500"id="demoCanvas"></canvas>'
})
export class TimelineCreatorComponent implements AfterViewInit {
ngAfterViewInit (){
var stage = new createjs.Stage("demoCanvas")
var circle = new createjs.Shape();
circle.graphics.beginFill("DeepSkyBlue").drawCircle(0, 0, 50);
circle.x = 100;
circle.y = 100;
stage.addChild(circle);
stage.update();
}
}
1 ответ
Кажется, что @types для createjs форматируются как пространство имен, а не как модуль. Если вы импортируете, как показано ниже:
import 'createjs';
Вы можете получить доступ, например:
createjs.Stage