我的应用程序的工作目录看起来像这样:

app
 -assets
     -javascripts
          - theme
                --jquery.min.js
                --excanvas.min.js
          -- application.js


application.js以前有require_tree .,但是它在jquery.min.js之前加载了excanvas.min.js。这带来了一个JavaScript错误。我想切换加载顺序。所以我将application.js更新为:

//= require unicorn/jquery.min
//= require unicorn/excanvas.min


但是,这给了我以下错误:

Sprockets::FileNotFound in Admin::Home#index
couldn't find file 'unicorn/jquery.min.js'


我想知道为什么我似乎找不到jquery.min。有任何想法吗?

谢谢!

最佳答案

我将application.js更改为:

//= require ./unicorn/jquery.min
//= require ./unicorn/excanvas.min


而且似乎可行。

关于javascript - Rails: sprockets 找不到文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18033244/

10-13 04:46