【问题标题】:Rails 3 app not accessing jqtouch js and css filesRails 3 应用程序未访问 jqtouch js 和 css 文件
【发布时间】:2012-02-15 20:35:12
【问题描述】:

我的应用似乎没有访问 jqtouch 的 js 和 css 文件。

在我的布局文件中:

<%= javascript_include_tag "/jqtouch/src/lib/jquery-1.7.js", "/jqtouch/src/jqtouch-jquery.js", "mobile" %>
<%= stylesheet_link_tag "/jqtouch/css/jqt.css", "/jqtouch/themes/css/jqtouch.css" %>
<%= csrf_meta_tag %>

文件位置:(将下载的jqtouch-1.0-b4-rc目录添加到公共而不更改任何文件位置,然后将目录重命名为jqtouch)

public/jqtouch/src/lib/jquery-1.7.js
public/jqtouch/src/jqtouch-jquery.js
public/javascripts/mobile.js

public/jqtouch/css/jqt.css
public/jqtouch/themes/css/jqtouch.css

在 public/javascripts/mobile.js 文件中:

$.jQTouch({
    statusBar: 'yellow'
});

在我的 index.mobile.erb 文件中:

<ul>
    <li class="arrow">blah blah</li>
    <li class="arrow">yada yada</li>
    <li class="arrow">foo blarney</li>
</ul>

我的理解是,通过上述配置,页面应该像 iPhone 应用程序一样呈现。它不是。

感谢您的帮助。

更新:我尝试使用 jquery mobile。我将 js 文件放在 public/javascripts 中,将 css 文件放在 public/stylesheets 中,一切正常。我以类似的方式放置了 jqtouch js 和 css 文件并消除了所有臃肿但它仍然无法正常工作。我的答案可能是切换到 jquery mobile。

【问题讨论】:

  • 关于以下问题的问题:供应商/资产现在是此类资产的“正确”位置吗?今天花了一些时间让我自己工作......(但不幸的是,我知道的不够多,无法自信地回答你的问题。对不起。)

标签: css ruby-on-rails-3 jquery-mobile jqtouch


【解决方案1】:

已经有一段时间了,没有答案。我已经投入了足够的时间,并决定继续使用 jquery mobile。

【讨论】:

    【解决方案2】:

    github 上的这个 rails 3 项目应该会有所帮助。我设法让它在几分钟内在本地运行并在 iOS 模拟器上浏览它。这是一种享受。

    https://github.com/vincentpaca/Rails-3-Mobile

    资产管道的 Rails 指南也是一个很好的资源:

    http://guides.rubyonrails.org/asset_pipeline.html

    【讨论】:

      猜你喜欢
      • 2016-02-18
      • 1970-01-01
      • 2015-10-16
      • 1970-01-01
      • 2018-04-23
      • 1970-01-01
      • 2015-10-05
      • 1970-01-01
      • 2021-01-06
      相关资源
      最近更新 更多