sprockets相关内容

通过链轮在 Ruby on Rails 中进行源映射

我想在我正在开发的 rails 3.2 应用程序上添加源映射支持.据我所知,Sprockets 不支持生成源映射,从其 github 页面看来,该功能计划用于 4.0.我正在使用链轮 2.2,我认为猴子补丁是唯一的出路.主链板模块下的模块 Processing 提供对 js_compressor 函数的访问,该函数可以被修补以生成单个文件的源映射.但是,我不知道如何在 JS 文件组合时添加它.我使 ..
发布时间:2021-07-12 19:58:31 其他开发

由于资产原因,Rails 3.1 在开发模式下非常缓慢,该怎么办?

添加链轮后,Rails 在开发模式下加载速度很慢,我应该怎么做才能加快速度? 解决方案 看看 https://github.com/wavii/rails-dev-tweaks. Rails 在开发模式下对每个 Sprockets 资产请求运行所有 to_prepare 钩子.这包括诸如自动(重新)加载代码之类的事情,以及各种 gem 在其中的潜行工作. rails-dev-t ..
发布时间:2021-07-12 19:02:50 其他开发

从 Rails 控制器访问资产路径

我正在共享一个配置 yml 文件客户端,我也需要在服务器端加载它,我将它放在 app/assets/javascripts/configuration.yml 中 我可以在视图中使用 #{asset_path 'configuration.yml'} 来获取路径,但我不能在控制器中使用.我可以使用“#{Rails.root}/app/assets/javascripts/configurat ..
发布时间:2021-07-12 18:40:30 其他开发

Rails config.assets.precompile 设置来处理 app/assets 中的所有 CSS 和 JS 文件

我希望预编译我项目的 app/assets 文件夹中的所有 CSS 和 JS 文件.我不想预编译 vendor/assets 或 lib/assets 中的所有内容,仅根据需要预编译我的文件的依赖项. 我尝试了以下通配符设置,但它错误地预编译了所有内容.这会导致大量额外工作,甚至在使用 bootstrap-sass 时会导致编译失败. config.assets.precompile += ..
发布时间:2021-07-12 18:36:57 其他开发

可以安全删除 rails tmp/cache/assets 文件吗?

我似乎在名为例如的子文件夹中有一吨它们 链轮%2F76920e6913c3390459175ac8e6dfd44a3 它们似乎包含二进制数据. 它们有什么用,为什么有这么多,最重要的是,这些可以安全地移除吗?他们需要永远到 scp. 解决方案 是的!您可以删除整个 tmp 目录,它会重新创建. ..
发布时间:2021-07-11 20:53:24 其他开发

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

我想在我的 Zend Framework PHP 项目中复制 Rails 资产管道功能.我认为可以将 Sprockets gem 作为独立服务使用,但我不确定如何正确配置它.我对将 Sprockets 移植到 PHP 或使用 Sprockets 的 PHP 移植不感兴趣.Sprockets ruby​​gem 已经拥有我需要的一切.我只需要弄清楚如何在非 ruby​​ 环境中进行设置. 更新 ..
发布时间:2021-07-11 20:34:43 PHP

在 RSpec 自动化测试期间使链轮缓存无效

在我的 Rails 应用程序中,我有一个 .js.erb 文件,该文件有一个基于一些 Ruby 代码动态设置的变量. var myTimer = ; 该应用运行良好,但我在某些自动化测试中遇到了问题.该问题出现在与此 JavaScript 一起使用的 RSpec 功能测试中.我的规范文件有许多测试可以动态更改 ruby​​ MyApp.config.timeout_time 时间以测试不同的场 ..
发布时间:2021-07-10 20:39:59 其他开发

未初始化的常量链轮::引擎(NameError)

我使用的是 Ubuntu 18.04、Ruby 2.6.3 和 Rails 6.我正在开发一个新的 rails 项目,当我启动服务器时,出现以下错误: >导轨=>启动 Puma=>Rails 6.0.2.1 应用程序开始开发=>运行“rails server --help"以获得更多启动选项退出回溯(最近一次调用最后一次):[...]72: 来自 ./bin/rails:3:in ‘ ..
发布时间:2021-07-03 18:32:11 其他开发

rails 3.1资产管道:忽略gem中的资产

我不太确定实际行为是什么,所以我的第一个问题是: 是否总是编译来自gem(在我的例子中为Spree)中的资产(例如javascript)?我不使用Spree的javascript,因此不希望它们被编译.我不需要在 application.js 或任何其他javascript文件中使用它们,但是 rake资产:预编译 仍然编译它们.我只是不想让他们躺在我的 public/assets 文件 ..
发布时间:2021-04-12 18:31:32 其他开发

链轮sass部分erb扩展

我注意到,在最新的rails和sprockets版本(3.2.1和2.2.0)中,当将erb文件扩展名添加到sass部分中时,似乎出现了问题。 例如如果将somestylefilename.css.sass重命名为somestylefilename.css.sass.erb,并且文件包含使用erb的sass变量的声明,则可见:- $ background -colour: ..
发布时间:2020-10-30 18:50:01 其他开发

如何在我的链轮预处理的js文件(不是视图)中获取escape_javascript和其他帮助器?

我正在使用Rails 3.1和链轮工具。 我想使用ERB预处理js文件,然后使用javascript_include_tag将其包含在内。它是由代码生成的,因此我正在使用ERB对其进行预处理,但是我无法从ActionView :: Helpers :: JavaScriptHelper中找到诸如escape_javascript之类的帮助器 说我的文件名为dynamic.js.erb, ..

在Rails引擎中使用Sass @import指令时,无法在插件中找到资产

我当时正在构建一个使用zurb-foundation样式表的Rails引擎,并保持同样的Sass :: Syntax错误。这似乎很奇怪,因为我在Rails应用程序中遵循了相同的过程,并且在第一次尝试时就使用了该过程。因此,我决定通过启动两个新的Rails项目(一个应用程序和一个引擎)来解决问题,并配置它们以最少的设置使用Foundation。 我从2个干净的Rails 3.2.9项目开始-一 ..

即使重新启动服务器,Rails开发环境也不会更新html / css / assets

我一直在开发一个铁路站点,一切进展都比较顺利。突然我对视图和资产的更改不再显示。我更改了样式表或某些html,并在 http://0.0.0.0:3000 处重新加载了浏览器,但没有任何变化。因此,我重新启动WEBrick,仍然没有任何改变。 获得新更改的唯一方法是预编译资产: C:\Users\me\网站>耙资产:预编译 C:/Ruby193/bin/ruby.exe C:/ R ..

在Rails 4的开发中禁用Sprockets资产缓存

另一个问题“ 在开发中禁用Sprockets资产缓存”解决了如何在Rails 3.2中禁用Sprockets缓存。您如何在Rails 4上做同样的事情?我正在研究深入资产管道的宝石,必须清除 tmp / cache / * 并重新启动Rails会很累。 解决方案 如果您查看链轮,请源,您可以看到,如果 cache_classes 为true,则 app.assets 设置为 app.ass ..
发布时间:2020-09-28 05:04:08 其他开发

Rails资产正在开发而不是在生产中

年龄大了,“我听不懂链轮"的问题; 我在app/assets/javascript/jquery.fancybox.js中有一项资产,我使用来访问/加载它. 这在开发中有效,但在生产中无效.我正在查看日志,但是那里一定有事,因为我看不到它正在加载的确切错误.只是处理程序就位(错误仅发生在 ..
发布时间:2020-09-13 04:02:10 其他开发