Tag: sprockets

Rails 5个多个清单文件的问题

谢谢你的帮助。 我的问题 在我的Rails 5应用程序中,我有2个布局,因此我需要设置多个清单文件。 我做了什么 我做了以下事情: 这两个layouts有一个user.html.erb和一个main.html.erb html文件,我用main.js和main.html.erb main.js链接了正确的标签。 文件加载,如果我按照localhost:3000/assets/application.js显示清单中包含的js文件的完整内容,而在/assets/main.js只显示以下行: (function() { }).call(this); 我遵循以下讨论中包含的说明Rails 4 Assets预编译与多个清单文件 ,但它们不起作用 config.assets.precompile += %w( main.js ) 我搜索了Stackoverflow并阅读了文档,但是没有找到任何答案。 我在用: * rails (5.0.1) * sprockets (3.7.1) * sprockets-rails (3.2.0) 更新 在main.js文件中,我将以下内容作为测试: //= require jquery //= require bootstrap-sprockets //= require jquery.easing 非常感谢你的帮助,我真的希望你能帮助我。 最诚挚的问候Fabrizio Bertoglio

Rails 3.2.8 Application.js和Application.css不能正常工作

当我试图包括 application.css的文件内容是: /* * This is a manifest file that’ll be compiled into application.css, which will include all the files * listed below. * * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path. * * You’re free to […]

使用Rails 3.1的资产管道预编译.scss清单文件

Rails 3.1的发布版本在预编译带有扩展名scss的sass清单文件时遇到了一些奇怪的问题。 奇怪的是,默认的清单文件application.scss编译得很好,我在public/assets/下看到它。 但是,当我尝试编译自定义清单文件时,不会创建任何内容。 我在生产配置中启用了预编译选项。 config.assets.precompile += %w( user.scss admin.scss ) 就我所知,我正在正确运行预编译rake任务。 rake assets:precompile RAILS_ENV=production 也许这会有所帮助。 当我使用扩展名css而不是scss创建两个新的清单文件并且需要其中的原始scss文件时,这些新的清单文件将得到尊重并正确编译。 为什么application.scss得到这种特殊处理而不是其他sass清单文件?

在Rails 3.1 Asset Pipeline中放置Galleria(jQuery图库框架)的位置?

关于在Rails 3.1的新资产管道中放置像Galleria这样的jQuery框架,我有点困惑? 从技术上讲,我知道它应该进入/vendors/assets/javascripts 但是 ,我的理解是,带有jQuery和主题的Galleria文件夹想要在实时站点的根目录( /galleria )中才能正常工作。 此外,当我们在它的时候,在哪里放置以下脚本,以便它只出现在带有图库的页面上? $(‘#gallery’).galleria({ width:500, height:500 }); 编辑 :惊讶没有回应!?! 也许Galleria不那么受欢迎? 这些是我正在尝试加载的文件。 虽然我可以轻松地移动它们,但它们是这样捆绑的: vendor/ assets/ javascripts/ galleria-1.2.5.js galleria-1.2.5.min.js galleria/ themes/ classic/ classic-loader.gif classic-map.png galleria.classic.css galleria.classic.js galleria.classic.min.js 我认为Sprockets require_tree . 会加载app/assets , lib/assets和vendor/assets吗?!?

Rails:无法呈现页面,导致JSON解析错误

我正在使用一个使用Rails服务器的项目,同时使用JSPM来组织Javascript文件,同时还使用Sprockets来管道资产。 我的rails服务器工作正常,但我目前无法呈现任何视图。 我认为这与sprockets没有成功管理编译JavaScript的处理器有关。 (另外需要注意:JavaScript是ES6)。 下面的错误似乎是说服务器尝试呈现索引页面,但JSON不存在,因为JS没有编译(我的猜测)。 这说,我真的不知道如何解决这个问题。 错误如下: `JSON::ParserError in Application#index Showing /Users/ben/agora/app/views/layouts/application.html.erb where line #14 raised: A JSON text must at least contain two octets! (in /Users/ben/agora/app/assets/javascripts/bundles/application.js.sfx) Extracted source (around line #14): 11: 12: 13: 14: 15: 16: ` 完整堆栈跟踪如下: `json (1.8.2) lib/json/common.rb:155:in `initialize’ json (1.8.2) lib/json/common.rb:155:in `new’ json (1.8.2) lib/json/common.rb:155:in `parse’ vendor/gems/jspm-rails/lib/jspm/sfx/template.rb:30:in `block in […]

使用Sprockets作为PHP应用程序的独立服务

我想在Zend Framework PHP项目中复制Rails资产管道function。 我认为可以将Sprockets gem用作独立服务,但我不确定如何正确配置它。 我对将Sprockets移植到PHP,也不使用Sprockets的PHP端口感兴趣。 Sprockets ruby​​gem已经拥有我需要的一切。 我只需要弄清楚如何在非ruby环境中进行设置。 更新:我已经想出如何将Sprockets作为Rack应用程序运行。 现在我对开发和生产环境之间的差异感兴趣。 Rails视图助手如何在开发中生成所有和标记并在生产中指纹单个文件?