相关疑难解决方法(0)

Rails 3.1资产管道和手动订购Javascript需要

我正在尝试将现有应用程序转换为新的3.1资产管道布局,并希望包含许多必须按特定顺序排列的供应商文件(underscore.js和backbone是一对).因此,我不能只使用a = require_tree .来提取我的供应商文件,(不用前缀重命名每个文件.Yuck).

以下是我的app/assets/javascripts/application.js文件:

//= require modernizr-1.7
//= require jquery-1.6.1
//= require underscore-1.1.5
//= require backbone-0.3.3
//= require_tree .

我尝试了with/out扩展的每个组合,带有/ out的require_tree和with/out的相对路径,没有任何效果.我的所有供应商文件都在/vendor/assets/javascripts/.

我觉得我是愚蠢的,因为这似乎是一个明显的用例,(包括按顺序名称的特定文件在JS中很常见,不是吗?)我必须做一些愚蠢的事情吗?

ruby-on-rails-3 sprockets asset-pipeline

52
推荐指数
4
解决办法
3万
查看次数

链轮require_directory问题

我在我新生成的Rails 3.1应用程序中使用了Yahoo的reset.css.给出以下app结构:

 - myapp
   - app
     - assets
       - stylesheets
         - application.css
   - ...
   - vendor
     - assets
       - stylesheets
         - yahoo
           - reset.css
           - fonts.css
Run Code Online (Sandbox Code Playgroud)

包含reset.css文件在我application.css使用require_directory指令后面的结尾require_tree argument must be a directory.

 /*
  *= require_directory ./yahoo
  */
Run Code Online (Sandbox Code Playgroud)

我有什么问题或者这是与Sprockets相关的错误吗?因为将reset.css文件移动到app/assets像魅力一样的工作.

(顺便说一句,在我的Rails 3.0应用程序中使用自定义Sprockets环境也遇到了问题.)

ruby-on-rails ruby-on-rails-3.1 sprockets asset-pipeline

10
推荐指数
1
解决办法
9083
查看次数