我最近更新了我的应用程序以使用 Sprockets 4.0:https ://www.rubydoc.info/gems/sprockets/4.0.0 我介绍了 manifest.js 文件,如下所述:https ://github.com/rails/sprockets/ blob/master/UPGRADING.md
我当前的资产描述在:application.coffee、application.light.coffee、application.scss、application.light.scss 文件中。在启动服务器时,我收到以下类型的错误:
couldn't find file 'jquery' with type 'text/coffeescript'
- 资产可通过 .js 扩展名获得。
couldn't find file 'select2' with type 'text/scss'
- 资产可用 .css 扩展名。
我之前使用的是 sprockets v3.7;gemfiles 已正确添加。我尝试在升级后清除 tmp/cache。
有人可以在这里推荐前进的道路。我已经交叉检查了这个问题的所有线程。到目前为止,我正在重命名 application.coffee -> application.js、application.cscc -> application.css,但它看起来并不是理想的解决方案。
manifest.js
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css