即使我已导入p5.dom.js,也未找到P5 DOM函数“选择”

时间:2019-12-31 03:32:33

标签: javascript html dom flask p5.js

这是我的 HTML

  <script type="text/javascript" src="{{ url_for('static', filename='lib/p5.js') }}"></script>
  <script type="text/javascript" src="{{ url_for('static', filename='lib/p5.dom.js') }}"></script>
  <script type="text/javascript"  src="{{ url_for('static', filename='js/grid.js') }}?{{version_num}}"></script>

前两个导入不会引发错误。但是,我在grid.js中的setup()函数可以。

grid.js

的一部分
function setup() {
    smooth();
    canvas = createCanvas(windowWidth, windowWidth * 3/2);
    textAlign(CENTER, CENTER);
    textSize(fontSize);
    frameRate(32);
    fill(0, 0, 0, 40);


    inputs = select('.word_entry');
    console.log(inputs)
}

但是,当我尝试调用p5.dom.js的内置select函数时,出现此错误。 发生了什么事?

错误消息

Uncaught ReferenceError: select is not defined
at setup (grid.js?1.0.3:17)
at p5.<anonymous> (p5.js:217)
at p5.<anonymous> (p5.js:190)
at new p5 (p5.js:342)
at _globalInit (p5.js:5761)

编辑:不用管url_for语法,这只是烧瓶。我确定正在加载lib / p5.dom.js,因为将其放在lib / p5.js之前会引发错误。

1 个答案:

答案 0 :(得分:0)

我仍然对问题出在哪里感到好奇,但是我只是通过下载P5的“完整”版本并摆脱了p5.dom.js导入行来解决了这个问题。