问题标签 [rake-pipeline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
587 浏览

rake-pipeline - 使用 rake-pipeline-web-filters 的 ajax 调用代理

我正在使用 rake-pipeline 为 Ember.js 应用程序设置我的开发环境,如此处所述

在开发过程中,我的 html 和 javascript 由 webrick(我不太了解的 rake-filter 魔术)提供服务,http://0.0.0.0:9292并且我有一个由 Apache 提供的用 php 开发的 REST 服务http://somename.local

由于浏览器的反跨域 ajax 功能,我来自客户端应用程序的 ajax 调用丢失了。我该如何解决这个问题?

0 投票
2 回答
141 浏览

rake - rake 管道性能

我们使用Rake::Pipeline::MiddlewareRack 为 rake-pipeline 项目提供服务。它看起来非常慢,就像每当文件更改时它都会重建所有内容。

我们做错了什么吗?我们可以做些什么来加快速度吗?

0 投票
1 回答
263 浏览

ember.js - 新版本的 Rake Pipeline 不喜欢我的 config.ru

我正在开发一个使用ember-skeleton构建的 Ember.js 项目(大约 0.9.8.x,如果重要的话) 。我最近犯了随意运行的错误,bundle update我的rake-pipeline版本从 0.6.0 跳到了 0.8.0,当我向开发服务器发出请求时出现此错误:

NoMethodError at /
undefined method `invoke' for "Assetfile":String

具体的错误在这里:

~/.rvm/gems/ruby-1.9.3-p125@project/bundler/gems/rake-pipeline-ee992cbcda51/lib/rake-pipeline/middleware.rb:调用中,第 32 行

但我猜它的真正开始是在前几行config.ru

堆栈跟踪似乎根本没有触及我的代码;事实上,如果我正确理解这个错误,它甚至不会触及我的Assetfile.

这是一个错误,还是 rake-pipeline 发生了一些变化?降级 rake-pipeline 会更容易(如果是,降级到哪里?)还是有什么我可以修复的config.ru

ETA:我一次跳回rake-pipeline项目历史几十个提交。回到10 月底,我得到了不同的错误:

TypeError at /
can't convert Fixnum into String

~/.rvm/gems/ruby-1.9.3-p125@project/bundler/gems/rake-pipeline-986129d378a6/lib/rake-pipeline/manifest_entry.rb:9:in `parse'

当我一直跳到2012 年 4 月时,我得到了一个工作版本。所以我的项目恢复了业务,但我很想知道发生了什么。

0 投票
0 回答
68 浏览

ember.js - rake-pipeline Assetfile:如何从 gem 中获取供应商 javascript?

是否可以从 gem 中获取供应商 javascript 用于 rake-pipeline?handlebars-source像,ember-source或的宝石jquery-rails。我猜这与 Rails 所做的类似。

gem让供应商 javascripts 保持最新是个好主意吗?

0 投票
1 回答
1056 浏览

ruby-on-rails - Rake 管道或 Rails 资产管道

试图了解有关 Rails 的一些事情:

过去,我在前端项目中成功地使用了rake-pipelinerake-pipeline-web-filters 。

最近,有了 Rails 后端,我的前端资产正在使用 Rails Asset 管道生成。我认为它们都是相似的,但我无法在我的脑海中对齐它如何映射到 Assetfile 在 rake 管道中做事的方式。

所以,问题:

  1. Rake Pipeline 是 Rails Asset 管道的替代品吗?如果是,为什么以及这两种解决方案的历史和优点/缺点是什么?如果不是,它们有什么关系?

  2. 使用 Rake 管道,您可以添加出色的rake-pipeline-web-filters来获得所有连接、缩小、预处理,如 scss、minispade 等。使用 Asset Pipeline,似乎很难配置。一个直接的限制是我所有的 JS 都会立即进行评估,并且我不支持资产管道中的 minispade。替代方案是minispade-rails gem。

一般来说,我试图了解如何在 Rails Asset 管道中使用 rake 管道 Assetfile 获得类似的构建过程。

有人可以澄清这两个构建过程以及如何普遍考虑它们吗?

0 投票
1 回答
123 浏览

ruby - 在 Rakefile 中运行 Rake::Pipeline.build

我正在尝试从 Rakefile 中启动 Rake Pipeline 任务。据我所知,该过程将执行类似于此处示例的操作。

但是,这是行不通的。这是将该示例简化为准系统的要点。

它显示了一个简化的测试用例,它使用 rake-pipeline 的 Assetfile 工作,但是当尝试在 Rakefile 中包含相同的确切代码时它不起作用。

  1. 为什么会失败?
  2. 什么是使这项工作的解决方案?(作为 Rakefile 的一部分,没有作弊和运行系统调用。)

谢谢你的帮助!

0 投票
0 回答
11 浏览

ruby - 如何在 Rake Pipeline (rakep) 中创建用于复制二进制文件的过滤器?

我正在使用 Rake Pipeline(又名“rakep”)来构建 Ember.js 应用程序。我发现当它在 Windows 操作系统上运行时,它在复制二进制图像文件时会破坏它们。

Ruby 文档指出您需要引入一个特殊的过滤器,如下所示:

但我看不到如何将它引入我的构建过程,以便我可以在我的 Assetfile 中指定这个过滤器。