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

How can I require a Yarn package in the Rails assets?

我已经使用 $ yarn add progressbar.js 安装了软件包 progressbar.js。现在我试图通过将 //= require progressbar.js 添加到我的 application.js 来要求它,但是每次我尝试加载页面时都会给我一个错误:

ActionView::Template::Error (couldn't find file 'progressbar.js' with type 'application/javascript'...

我已经成功地使用了相同的过程来安装和 require jquery. Trying another package with a dot in its name like ipaddr.js 失败并出现相同的错误,所以我怀疑名称中带有点的包发生了一些特殊的事情。

我想你应该需要这个库的确切 js 文件:

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

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