Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在middleman 3.4中集成外部库(p5.js)?_Javascript_Middleman_P5.js - Fatal编程技术网

Javascript 如何在middleman 3.4中集成外部库(p5.js)?

Javascript 如何在middleman 3.4中集成外部库(p5.js)?,javascript,middleman,p5.js,Javascript,Middleman,P5.js,我已经用p5.js创建了一个草图,我把它放在我的source/javascripts文件夹中 要工作,它需要p5js库(p5.dom.js、p5.js、p5.sound.js)。 我应该把它们放在哪里,怎么称呼它们 我曾尝试将它们直接放在source/javascripts文件夹中,通过all.js中的/=require_tree调用文件,但这似乎很奇怪,因为它是一个供应商库,我宁愿将其放在一个单独的文件夹中。(但它无论如何都不起作用) 我还尝试将它放在我创建的一个文件夹中:source/lib

我已经用p5.js创建了一个草图,我把它放在我的source/javascripts文件夹中

要工作,它需要p5js库(p5.dom.js、p5.js、p5.sound.js)。 我应该把它们放在哪里,怎么称呼它们

我曾尝试将它们直接放在source/javascripts文件夹中,通过all.js中的
/=require_tree
调用文件,但这似乎很奇怪,因为它是一个供应商库,我宁愿将其放在一个单独的文件夹中。(但它无论如何都不起作用)

我还尝试将它放在我创建的一个文件夹中:source/library,并从layout.erb文件调用
,但它也不起作用

Middleman有一个供应商文件夹stylesheets/vendor,但它是用于css的,所以可能不应该将我的js放在那里


有什么想法吗

P5.js不需要这些库。这些库可以在P5.js之上工作。如果不使用这些库,则不需要包含它们。如果您正在使用这些库,那么您可以像包含主P5.js库一样包含它们。你说“它不起作用”是什么意思?你能说得更具体些吗?你是对的,我可能不需要dom&sound,但我想我仍然需要p5.js库,我也不知道如何集成它。好了,去呼吸新鲜空气,解决了我的问题。我拿走了sound+dom库,只保留了p5.js。p5.js和my sketch.js文件现在都存储在source/javascript中,这是可行的。一切都很好。谢谢你的帮助!但是有没有办法将p5.js库隔离在另一个文件夹中,并调用它?我只是在想,如果我有很多不同的js库,我就不想把它们和我的另一个js文件放在一起。你不能把它放在
source/javascript
的子目录中吗?P5.js不需要这些库。这些库可以在P5.js之上工作。如果不使用这些库,则不需要包含它们。如果您正在使用这些库,那么您可以像包含主P5.js库一样包含它们。你说“它不起作用”是什么意思?你能说得更具体些吗?你是对的,我可能不需要dom&sound,但我想我仍然需要p5.js库,我也不知道如何集成它。好了,去呼吸新鲜空气,解决了我的问题。我拿走了sound+dom库,只保留了p5.js。p5.js和my sketch.js文件现在都存储在source/javascript中,这是可行的。一切都很好。谢谢你的帮助!但是有没有办法将p5.js库隔离在另一个文件夹中,并调用它?我只是在想,如果我有很多不同的js库,我就不想把它们和我的另一个js文件放在一起。你不能把它放在
source/javascript
的子目录中吗?