【发布时间】:2017-08-10 10:01:18
【问题描述】:
我想在 Angular 2 中的一个组件中使用 paper.js,但似乎无法让它工作。 paper-full.js 文件在组件加载时运行,但它永远不会识别画布。
Clark-Stevenson (paper.d.ts) 为 paper.js 制作了一个打字文件,我认为这可能是问题的一部分,但是当我尝试按照 Ben Nadel 的一般说明安装它时(请参阅链接)我得到以下信息:
C:\Users\levi\Documents\Programming\AngularDesigner2>./node_modules/.bin/typingsinstall --global --save file:./paper.d.ts
'.'不被识别为内部或外部命令, 可运行的程序或批处理文件。
https://github.com/clark-stevenson/paper.d.ts 我是 paper.js、typescript 和 angular 2 的新手。
tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [ "es2015", "dom" ],
"noImplicitAny": true,
"suppressImplicitAnyIndexErrors": true
},
"files": [
"paper.d.ts"
]
}
App.component.ts
import { Component } from '@angular/core';
import '../../node_modules/paper/dist/docs/assets/js/paper.js';
@Component({
selector: 'my-app',
templateUrl: 'app/canvas.html'
})
export class AppComponent {
}
canvas.html
<h1>Canvas</h1>
<canvas id="canvas"></canvas>
paper.d.ts文件在src下找到:src/paper.d.ts
【问题讨论】:
标签: angular typescript paperjs