找不到名称错误-如何从Angular的node_modules / @ types导入定义文件?

时间:2019-02-03 08:19:41

标签: angularjs typescript p5.js definitelytyped

所以我有这个node_modules/@types file,上面有我需要的定义。但是,我似乎无法将其导入到我的js文件中。

我已经完成npm install @types/p5并将其添加到我的tsconfig.json中,例如:

"types": [
        "node",
        "p5"
     ], 

,但仍找不到名称。

我的代码本质上是这样的:

import * as p5 from 'p5';
//imports p5.js

export class Box { 

  ...

  show(p5) {
    p5.rectMode(CENTER);
  {

  ...

}

需要定义CENTER,但没有定义。

1 个答案:

答案 0 :(得分:1)

CENTER在您的p5实例中,因为您已将所有从@types/p5导入为p5

const p = new p5(...); // specify arguments for p5

show(p) {
  p.rectMode(p.CENTER); // p.CENTER returns 'center'
}