将 CreateJS 导入 Angular 6 应用程序
Importing CreateJS into Angular 6 Application
我正在尝试在我的 Angular 应用程序中使用 CreateJS。我已经安装了 typing 和 createjs NPM 包。我已将 /// <reference types="@types/createjs" />
放在文件的顶部。该应用程序编译,但在网络浏览器中它给我错误:
ERROR ReferenceError: createjs is not defined
如何定义'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();
}
}
createjs 的@types 似乎被格式化为名称空间而不是模块。如果你导入如下:
import 'createjs';
然后您可以访问例如:
createjs.Stage
我正在尝试在我的 Angular 应用程序中使用 CreateJS。我已经安装了 typing 和 createjs NPM 包。我已将 /// <reference types="@types/createjs" />
放在文件的顶部。该应用程序编译,但在网络浏览器中它给我错误:
ERROR ReferenceError: createjs is not defined
如何定义'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();
}
}
createjs 的@types 似乎被格式化为名称空间而不是模块。如果你导入如下:
import 'createjs';
然后您可以访问例如:
createjs.Stage