sprockets相关内容
我想在我正在开发的 rails 3.2 应用程序上添加源映射支持.据我所知,Sprockets 不支持生成源映射,从其 github 页面看来,该功能计划用于 4.0.我正在使用链轮 2.2,我认为猴子补丁是唯一的出路.主链板模块下的模块 Processing 提供对 js_compressor 函数的访问,该函数可以被修补以生成单个文件的源映射.但是,我不知道如何在 JS 文件组合时添加它.我使
..
当我尝试包含 application.css的文件内容为: /** 这是一个清单文件,将被编译成 application.css,其中将包含所有文件* 下面列出.** 此目录中的任何 CSS 和 SCSS 文件,lib/assets/stylesheets,vendor/assets/stylesheets,* 或插件
..
添加链轮后,Rails 在开发模式下加载速度很慢,我应该怎么做才能加快速度? 解决方案 看看 https://github.com/wavii/rails-dev-tweaks. Rails 在开发模式下对每个 Sprockets 资产请求运行所有 to_prepare 钩子.这包括诸如自动(重新)加载代码之类的事情,以及各种 gem 在其中的潜行工作. rails-dev-t
..
我正在共享一个配置 yml 文件客户端,我也需要在服务器端加载它,我将它放在 app/assets/javascripts/configuration.yml 中 我可以在视图中使用 #{asset_path 'configuration.yml'} 来获取路径,但我不能在控制器中使用.我可以使用“#{Rails.root}/app/assets/javascripts/configurat
..
我希望预编译我项目的 app/assets 文件夹中的所有 CSS 和 JS 文件.我不想预编译 vendor/assets 或 lib/assets 中的所有内容,仅根据需要预编译我的文件的依赖项. 我尝试了以下通配符设置,但它错误地预编译了所有内容.这会导致大量额外工作,甚至在使用 bootstrap-sass 时会导致编译失败. config.assets.precompile +=
..
我似乎在名为例如的子文件夹中有一吨它们 链轮%2F76920e6913c3390459175ac8e6dfd44a3 它们似乎包含二进制数据. 它们有什么用,为什么有这么多,最重要的是,这些可以安全地移除吗?他们需要永远到 scp. 解决方案 是的!您可以删除整个 tmp 目录,它会重新创建.
..
我想在我的 Zend Framework PHP 项目中复制 Rails 资产管道功能.我认为可以将 Sprockets gem 作为独立服务使用,但我不确定如何正确配置它.我对将 Sprockets 移植到 PHP 或使用 Sprockets 的 PHP 移植不感兴趣.Sprockets rubygem 已经拥有我需要的一切.我只需要弄清楚如何在非 ruby 环境中进行设置. 更新
..
我正在使用 Rails 4th 版手册进行敏捷 Web 开发,但我在 Rails 3.1 中遇到了 sprocket css 问题. 代码css为: http://media.pragprog.com/titles/rails4/code/rails31/depot_e/app/assets/stylesheets/application.css.scss 如果我修改 app/a
..
在我的 Rails 应用程序中,我有一个 .js.erb 文件,该文件有一个基于一些 Ruby 代码动态设置的变量. var myTimer = ; 该应用运行良好,但我在某些自动化测试中遇到了问题.该问题出现在与此 JavaScript 一起使用的 RSpec 功能测试中.我的规范文件有许多测试可以动态更改 ruby MyApp.config.timeout_time 时间以测试不同的场
..
我使用的是 Ubuntu 18.04、Ruby 2.6.3 和 Rails 6.我正在开发一个新的 rails 项目,当我启动服务器时,出现以下错误: >导轨=>启动 Puma=>Rails 6.0.2.1 应用程序开始开发=>运行“rails server --help"以获得更多启动选项退出回溯(最近一次调用最后一次):[...]72: 来自 ./bin/rails:3:in ‘
..
我不太确定实际行为是什么,所以我的第一个问题是: 是否总是编译来自gem(在我的例子中为Spree)中的资产(例如javascript)?我不使用Spree的javascript,因此不希望它们被编译.我不需要在 application.js 或任何其他javascript文件中使用它们,但是 rake资产:预编译 仍然编译它们.我只是不想让他们躺在我的 public/assets 文件
..
我正在尝试关注jQuery-FileUpload上的Railscasts集.我已添加 gem 'jquery-fileupload-rails' 到Gemfile的资产组,并添加 //= require jquery-fileupload/basic 在资产目录中文件的 行.但是,当我尝试打开该网站时,显示以下错误: couldn't find file 'jquer
..
我注意到,在最新的rails和sprockets版本(3.2.1和2.2.0)中,当将erb文件扩展名添加到sass部分中时,似乎出现了问题。 例如如果将somestylefilename.css.sass重命名为somestylefilename.css.sass.erb,并且文件包含使用erb的sass变量的声明,则可见:- $ background -colour:
..
我正在使用Rails 3.1和链轮工具。 我想使用ERB预处理js文件,然后使用javascript_include_tag将其包含在内。它是由代码生成的,因此我正在使用ERB对其进行预处理,但是我无法从ActionView :: Helpers :: JavaScriptHelper中找到诸如escape_javascript之类的帮助器 说我的文件名为dynamic.js.erb,
..
我当时正在构建一个使用zurb-foundation样式表的Rails引擎,并保持同样的Sass :: Syntax错误。这似乎很奇怪,因为我在Rails应用程序中遵循了相同的过程,并且在第一次尝试时就使用了该过程。因此,我决定通过启动两个新的Rails项目(一个应用程序和一个引擎)来解决问题,并配置它们以最少的设置使用Foundation。 我从2个干净的Rails 3.2.9项目开始-一
..
我一直在开发一个铁路站点,一切进展都比较顺利。突然我对视图和资产的更改不再显示。我更改了样式表或某些html,并在 http://0.0.0.0:3000 处重新加载了浏览器,但没有任何变化。因此,我重新启动WEBrick,仍然没有任何改变。 获得新更改的唯一方法是预编译资产: C:\Users\me\网站>耙资产:预编译 C:/Ruby193/bin/ruby.exe C:/ R
..
另一个问题“ 在开发中禁用Sprockets资产缓存”解决了如何在Rails 3.2中禁用Sprockets缓存。您如何在Rails 4上做同样的事情?我正在研究深入资产管道的宝石,必须清除 tmp / cache / * 并重新启动Rails会很累。 解决方案 如果您查看链轮,请源,您可以看到,如果 cache_classes 为true,则 app.assets 设置为 app.ass
..
我制作了以下js.erb: #= require cable this.App = {}; App.cable = Cable.createConsumer(''); 我希望链轮在web_socket_server_url更新时重新生成资产. 我尝试使用depend_on,但
..
在Rails 3.2上使用Foundation 4.3.1时,出现以下错误: Sprockets::FileNotFound in Refinery/pages#home Showing ...../gems/refinerycms-92675b5132ae/core/app/views/refinery/_javascripts.html.erb where line #16 raise
..
年龄大了,“我听不懂链轮"的问题; 我在app/assets/javascript/jquery.fancybox.js中有一项资产,我使用来访问/加载它. 这在开发中有效,但在生产中无效.我正在查看日志,但是那里一定有事,因为我看不到它正在加载的确切错误.只是处理程序就位(错误仅发生在
..