我想在我的rails应用程序中集成该javascript插件。 https://github.com/VincentGarreau/particles.js/
到目前为止我做了什么?
application.js
/* particlesJS.load(@dom-id, @path-json, @callback (optional)); */
particlesJS.load('particles-js', '/particle.json', function() {
console.log('callback - particles.js config loaded');
});
我在app / assets / javascript中将particles.js放在vendor / assets / javascript和particle.json(config-file)中。 由于某种原因,particle.son没有正确加载。
错误讯息:
错误:ActionController :: RoutingError(没有路由匹配[GET]" /particle.json")
修改
我试图在页脚部分使用粒子。这不起作用。
相反,我将代码移动到常规页面,这是有效的。
但是,我不知道它为什么会起作用!?
答案 0 :(得分:1)
清单指令中是否引用了particles.js
?例如,在application.js中,确保//= require particles
或//= require tree .
由于在项目的根/
目录中查找JSON对象,您可能会收到路由错误。由于您使用的是Rails资产管道,因此请将/particle.json
更改为assets/particle.json
:
particlesJS.load('particles-js', 'assets/particle.json', function() {
console.log('callback - particles.js config loaded');
});