gpt4 book ai didi

javascript - 未捕获的类型错误 : p5 is not a constructor

转载 作者:行者123 更新时间:2023-12-04 08:25:50 26 4
gpt4 key购买 nike

我在启动我的 p5js 时遇到了一些麻烦,因为我收到了这个错误:Uncaught TypeError: p5 is not a constructor

import * as p5 from 'p5';
export default {
init() {
//a P5 moire pattern.
let s = (sk) => {
let layers = [];

// sk.translate(window.innerWidth/2,window.innerHeight/2);
sk.setup = () =>{
let gfx = sk.createGraphics(window.innerWidth, window.innerHeight);
let gfx2;

sk.createCanvas(window.innerWidth, window.innerHeight);
sk.angleMode(sk.DEGREES);
sk.imageMode(sk.CENTER);
sk.translate(window.innerWidth/2, window.innerHeight/2);
sk.background(40);
gfx.stroke(200);
gfx.strokeWeight(3);
gfx.line(0, 0, window.innerWidth, 0);
for(let i=0; i<1000; i++){
gfx.point(Math.random() *window.innerWidth, Math.random() *window.innerHeight);
}

gfx2 = {...gfx};
sk.image(gfx,0,0);
sk.rotate(1);
sk.image(gfx2,0,0);
}

}
const P5 = new p5(s, document.getElementById('grid'));
}
}
我的目标 index.js 对象刚刚初始化为 myObject.init() , index.html有一个 div#grid在里面。
我看不到问题。任何帮助,将不胜感激。

最佳答案

对于任何有同样问题的人,我认为(遵循 p5js 文档和其他有关该库的资源)导入如 import * as p5 from 'p5' 是理所当然的。是正确的,但它是一个命名的导出类,因此您需要 ìmport p5 from 'p5' .那奏效了。

关于javascript - 未捕获的类型错误 : p5 is not a constructor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65268534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com