将angular-chart.js添加到Rails application.js文件中

时间:2016-04-26 11:28:14

标签: ruby-on-rails angularjs angular-chart

我试图按照github说明在Angular on Rails应用程序中设置angular-chart.js。但是文档并不是专门针对Rails的,所以我遇到了错误。

安装说明:http://jtblin.github.io/angular-chart.js/

供参考,

  1. 通过凉亭安装,bower install angular-chart.js --save
  2. 添加为依赖项angular.module('myModule', ['chart.js']);
  3. 然后

    文档然后建议添加<script src="bower_components/angular-chart.js/dist/angular-chart.js"></script>,但如果我添加这一行,则找不到此文件(因为使用Rails)。

    由于应用程序是Rails的Angular ontop,我认为它需要添加到Rails application.js文件中。否则会出现角度no module错误。

    但我不确定究竟需要添加到application.js的内容。我试过了:

    • chart.js之
    • 角chart.js之
    • 角图表

    (以//= require开头)

    但是一切都会导致Rails错误,

    Sprockets::FileNotFound in Boards#index
    couldn't find file 'chart.js' with type 'application/javascript'
    

    有没有办法确切地找出需要添加到application.js的内容?或者其他一些解决方法?

    (如果难以理解,请道歉。)

1 个答案:

答案 0 :(得分:1)

您可以使用(正如您在讨论中所提到的)gem browserify-rails来轻松获取bower / node.js包。将gem包含在 Gemfile bundle install中,然后将npm / bower包安装到app中。

gem 'browserify-rails'