【问题标题】:JS into Rails Asset PipelineJS 进入 Rails 资产管道
【发布时间】:2013-07-17 16:44:04
【问题描述】:

我的 Rails 资产管道清单如下所示:

//= require jquery
//= require jquery_ujs

//= jquery-backstretch/jquery.backstretch.js

我的供应商目录如下:

vendor
  assets
    components
      jquery-backstretch
        jquery.backstretch.js

但它根本没有导入 backstretch.js 文件,因为我的页面出现错误。

我已将组件添加到资产路径中,如下所示:

config.assets.paths << Rails.root.join("vendor", "assets", "components")

关于如何使用该 js 文件有什么想法吗?

【问题讨论】:

  • 您是在尝试将 backstretch js 直接包含在您的页面中,还是希望将其作为 application.js 的一部分?
  • 我期待它作为 application.js 的一部分
  • 我认为在 jquery-backstretch 之前你需要一个 require,而 //= require jquery-backstretch 应该可以工作。
  • 天啊。 尴尬 为什么这是我想念的最小的东西。感谢您解决它。整个晚上和昨晚都在烦我!为什么我傻到没有发现!!!???
  • 我花了几个小时才发现我的应用有一次死掉了,因为我删除了 jquery-ujs 并且它是 CSRF 保护所必需的:/

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


【解决方案1】:

根据我上面的评论:

jquery-backstretch前面需要require

【讨论】:

    猜你喜欢
    • 2012-07-10
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多