问题标签 [jammit]

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 投票
1 回答
340 浏览

ruby-on-rails - Jammit 在生产中将查询字符串附加到文件末尾

编译所有资产后,Jammit 不会将查询字符串附加到生产环境中的文件。

这给我带来了缓存问题,因为我的 Web 服务器使用查询字符串来破坏缓存。

如何使用 jammit(或其他工具)正确地丑化、连接和附加查询字符串?

0 投票
1 回答
1075 浏览

ruby-on-rails - 我还应该在 Rails 3.1 上使用 Jammit 吗?

到目前为止,我已经使用 jammit 进行资产打包,但我的下一个应用程序将在 Rails 3.1 中

我应该/我仍然可以使用 Jammit 吗?还是我应该使用内置的资产管道?

0 投票
1 回答
240 浏览

javascript - Jammit package_assets 破坏事物

我正在使用Jammitgem 将 CSS 和 Javascript 文件聚合到单个资源中,以便更快地下载。使用 YUI 压缩,我将大量脚本和样式表组装到assets.yml配置文件中,并且所有内容都在开发环境中正确加载。

但是,当我在文件中指定package_assets: alwaysassets.yml开发中强制执行资产打包时,突然出现多个错误并且网页无法正确加载。

由于包含的顺序是正确的,我不明白还有什么可能出错... Jammit 是否有可能重新排序或损坏打包的 Javascript 文件的代码?是否将已经缩小的文件包含在内assets.yml会导致问题?

0 投票
0 回答
61 浏览

javascript - Does Jammit support selective compression?

In my assets.yml, I have several packages for jammit (PC, SP, FP...) I just wanna compress SP and FP packages and keep the pc for original. Could we do this in jammit?

0 投票
1 回答
208 浏览

javascript - 堵塞附加文件名?

我在我的 Rails 应用程序中使用 Jammit 并且在我的服务器上收到这样的错误:

网络错误:404 未找到 - http://localhost:3000/javascripts/landing/carousel_background.js/javascripts/landing/front.js

javascript 文件位于 public/javascripts/landing 中,我的 assets.yml 如下所示:

我的样式表读得很好,但没有我的 js 文件。看起来 js 文件名被连接起来并作为单个文件读取,而不是两个单独的文件。知道会发生什么吗?

编辑:这是我布局的头部的样子:

我的观点有这些 content_for 标签:

0 投票
1 回答
1578 浏览

ruby-on-rails - stylesheet_link_tag 未链接到 Rails 资产管道中的 /asset

我正在尝试从 Rails 3.0 升级到 Rails 3.1。以前我使用 Jammit 作为资产,经过相当多的步骤后,我发现除了 CSS 部分,一切看起来都不错。当我使用javascript_include_tagandimage_tag时,它会在 development 中生成正确的链接/assets,但是当我stylesheet_link_tag用于 css 时,它会保留生成的链接/stylesheets而不是/assets.

这里有什么问题?

有几个与我的问题相关的问题,我已经正确地完成了他们所说的一切,但我仍然找不到我的问题的解决方案。相关问题是:

更新

我自己发现了问题,我使用的 gem 覆盖了 Raild 资产标签助手的默认行为。

0 投票
1 回答
1393 浏览

twitter-bootstrap - 将 Twitter Bootstrap 与 Rails 2.3 应用程序一起使用

我们有一个带有 SASS 的 Rails 2.3 应用程序,并且想使用 Twitter Bootstrap。我们使用 Jammit 来打包我们的 JavaScript 和 CSS(在 Compass 生成之后)。

是否有一种简单的方法(或说明)可以将 Twitter Bootstrap(和 LESS)与我们这样的应用程序集成?我似乎只能找到 Rails 3.x 资产管道的例子......

0 投票
1 回答
169 浏览

ruby-on-rails-3 - 在 Jammit 中使用 less-rails-bootstrap

有没有人有使用 Jammit 和 less-rails-bootstrap gem 的经验?

我正在开发一个 Rails 3.2 应用程序,它使用 less-rails-bootstrap 并希望使用 jammit 进行部署以最小化请求。我使用包含 @import 命令的 gem 和 LESS 文件进行开发,但它不能很好地与 jammit 一起翻译。

jammit 有没有办法识别 LESS 文件并预编译所有内容 @import 然后压缩所有内容?

我是新来的,我已经搜索过并没有找到与我的问题类似的任何东西。如果有人可以指导我,那就太棒了。

0 投票
1 回答
97 浏览

jammit - Jammit gem 正在扩展字体文件的路径

运行 jammit -c assets.yml -o assets 命令后,Jammit 会检查我所有的 CSS 文件并在连接所有内容之前更改它们。出于某种原因,它会将我的所有@font-face url 路径的 URL() 路径扩展为位于我计算机上的文件的绝对路径。有什么办法可以把它说成公共目录中的绝对路径?

0 投票
1 回答
138 浏览

ruby-on-rails - 带有 Jammit 和 Rails 2.3 的车把

我正在尝试让 Handlebars 与 Jammit 和 Rails 2.3 一起工作……我正在苦苦挣扎。我阅读了有关如何使其工作的不同评论。例如这里: https ://gist.github.com/1118201 最后一条评论似乎暗示只需添加
template_function: Handlebars.template
您的 assets.yml 就可以了,但它不适合我。当我这样做时: JST[template_id](params) 我收到一个 javascript 错误:
TypeError: Object function anonymous(Handlebars,depth0,helpers,partials,data) { helpers = helpers || Handlebars.helpers; return "div class='timeline_container'\n/div \n"; } has no method 'match'

任何想法?

非常感谢!PJ