问题标签 [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.
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 调用丢失了。我该如何解决这个问题?
rake - rake 管道性能
我们使用Rake::Pipeline::Middleware
Rack 为 rake-pipeline 项目提供服务。它看起来非常慢,就像每当文件更改时它都会重建所有内容。
我们做错了什么吗?我们可以做些什么来加快速度吗?
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 月时,我得到了一个工作版本。所以我的项目恢复了业务,但我很想知道发生了什么。
ember.js - rake-pipeline Assetfile:如何从 gem 中获取供应商 javascript?
是否可以从 gem 中获取供应商 javascript 用于 rake-pipeline?handlebars-source
像,ember-source
或的宝石jquery-rails
。我猜这与 Rails 所做的类似。
gem
让供应商 javascripts 保持最新是个好主意吗?
ruby-on-rails - Rake 管道或 Rails 资产管道
试图了解有关 Rails 的一些事情:
过去,我在前端项目中成功地使用了rake-pipeline和rake-pipeline-web-filters 。
最近,有了 Rails 后端,我的前端资产正在使用 Rails Asset 管道生成。我认为它们都是相似的,但我无法在我的脑海中对齐它如何映射到 Assetfile 在 rake 管道中做事的方式。
所以,问题:
Rake Pipeline 是 Rails Asset 管道的替代品吗?如果是,为什么以及这两种解决方案的历史和优点/缺点是什么?如果不是,它们有什么关系?
使用 Rake 管道,您可以添加出色的rake-pipeline-web-filters来获得所有连接、缩小、预处理,如 scss、minispade 等。使用 Asset Pipeline,似乎很难配置。一个直接的限制是我所有的 JS 都会立即进行评估,并且我不支持资产管道中的 minispade。替代方案是minispade-rails gem。
一般来说,我试图了解如何在 Rails Asset 管道中使用 rake 管道 Assetfile 获得类似的构建过程。
有人可以澄清这两个构建过程以及如何普遍考虑它们吗?
ruby - 在 Rakefile 中运行 Rake::Pipeline.build
我正在尝试从 Rakefile 中启动 Rake Pipeline 任务。据我所知,该过程将执行类似于此处示例的操作。
但是,这是行不通的。这是将该示例简化为准系统的要点。
它显示了一个简化的测试用例,它使用 rake-pipeline 的 Assetfile 工作,但是当尝试在 Rakefile 中包含相同的确切代码时它不起作用。
- 为什么会失败?
- 什么是使这项工作的解决方案?(作为 Rakefile 的一部分,没有作弊和运行系统调用。)
谢谢你的帮助!
ruby - 如何在 Rake Pipeline (rakep) 中创建用于复制二进制文件的过滤器?
我正在使用 Rake Pipeline(又名“rakep”)来构建 Ember.js 应用程序。我发现当它在 Windows 操作系统上运行时,它在复制二进制图像文件时会破坏它们。
Ruby 文档指出您需要引入一个特殊的过滤器,如下所示:
但我看不到如何将它引入我的构建过程,以便我可以在我的 Assetfile 中指定这个过滤器。