【问题标题】:Use particle.js within ruby on rails project在 ruby​​ on rails 项目中使用particle.js
【发布时间】:2015-11-03 04:20:24
【问题描述】:


我想将该 javascript 插件集成到我的 rails 应用程序中。 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');
     });

我已将particle.js 放入vendor/assets/javascript 并将particle.json(配置文件)放入app/assets/javascript。 由于某种原因,particle.son 没有正确加载。

错误信息:
错误:ActionController::RoutingError(没有路由匹配 [GET] "/particle.json")

编辑
我尝试在页脚部分中使用粒子。那是行不通的。
相反,我将代码移到了常规页面,并且可以正常工作。 但是我不知道它为什么起作用!?

【问题讨论】:

    标签: javascript ruby-on-rails asset-pipeline


    【解决方案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');
         });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 2016-11-16
      • 2012-07-26
      相关资源
      最近更新 更多