如何在Rails资产中需要Yarn包?

时间:2017-09-03 12:50:30

标签: ruby-on-rails ruby yarnpkg ruby-on-rails-5.1

我使用$ yarn add progressbar.js安装了包progressbar.js。现在我想通过向//= require progressbar.js添加application.js来要求它,但每次我尝试加载页面时都会出错:

  

ActionView :: Template ::错误(无法找到文件' progressbar.js'类型' application / javascript' ...

我已成功使用相同的流程进行安装并需要jquery。尝试使用其名称为ipaddr.js的点的另一个包失败并出现相同的错误,因此我怀疑在其名称中带有点的包时会发生一些特殊情况。

1 个答案:

答案 0 :(得分:4)

我认为你应该要求这个lib的js文件:

//= require progressbar.js/src/main.js

//= require ipaddr.js/lib/ipaddr.js