我仍然对问题出在哪里感到好奇,但是我只是通过下载P5的“完整”版本并摆脱了p5.dom.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
函数时,出现此错误。发生了什么事?
错误消息
不要介意url_for语法,这只是烧瓶。我确定正在加载lib / p5.dom.js,因为将其放在lib / p5.js之前会引发错误。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)
Edit:
这是我的HTML:] >>
我仍然对问题出在哪里感到好奇,但是我只是通过下载P5的“完整”版本并摆脱了p5.dom.js导入行来解决此问题。
我仍然对问题出在哪里感到好奇,但是我只是通过下载P5的“完整”版本并摆脱了p5.dom.js导入行来解决此问题。