【问题标题】:Rails: Sprockets can't find fileRails:链轮找不到文件
【发布时间】:2013-08-03 13:14:58
【问题描述】:

我的应用程序的工作目录看起来有点像:

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。有什么想法吗?

谢谢!

【问题讨论】:

  • 有同样的问题......但行为不一致,因为在同一个文件中,一些requires 需要相对路径中的 ./ 而有些则不需要

标签: javascript ruby-on-rails asset-pipeline sprockets


【解决方案1】:

我将 application.js 更改为:

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

而且它似乎有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-07
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多