我得到了以下错误:
Uncaught ReferenceError: Morph is not defined
at sketch (sketch.ts:7)
at new p5 (sketch.ts:28)
at Object.<anonymous> (sketch.ts:28)
at c (sketch.ts:28)
at Function.r.import (sketch.ts:28)
at sketch.ts:28
morph.ts与sketch.ts
位于同一文件夹中,这是sketch.ts
import 'p5'
import './morph'
var sketch = (p: p5) => {
const morph = new Morph();
p.preload = () => {
}
p.setup = () => {
p.createCanvas(p.windowWidth, p.windowHeight);
morph.setup(p);
}
p.windowResized = () => {
p.resizeCanvas(p.windowWidth, p.windowHeight);
}
p.draw = () => {
p.background(100);
morph.draw(p);
}
}
var sketchP = new p5(sketch);
morph.ts导入不起作用的原因。我错过了什么?
提前谢谢你。
发布于 2018-05-29 09:16:05
您必须以名称空间、默认导出或特定导出的形式导入所有内容。因此,例如,由于您的代码指示Morph是一个类,因此应将其标记为导出类或默认导出。我不喜欢使用默认导出,所以我会确保Morph在您声明的地方导出:
export class Morph {
然后在sketch.ts中执行以下操作以导入变形类:
import { Morph } from './morph'
https://stackoverflow.com/questions/50574295
复制相似问题