问题标签 [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 回答
508 浏览

ruby-on-rails - Jammit 是否需要在生产服务器上安装 JavaScript 压缩器?

Jammit是否需要在生产服务器上安装 YUI Compressor 或 Google Closure Compiler 才能工作?

0 投票
1 回答
576 浏览

capistrano - 在亚马逊 S3 上使用 jammit 和发布文件的最佳方式是什么?

我正在使用 jammit 为 rails 项目打包 js 和 css 文件。我现在想将文件上传到 Amazon S3 并使用 CloudFront 进行交付。

处理新版本的最佳方法是什么?我理想的解决方案是有一个 capistrano 配方来处理它。

因为有人已经做过类似的事情了?

0 投票
2 回答
484 浏览

javascript - Jammit 如何处理视图特定的 JavaScript

我正在尝试在我的 Rails 应用程序中采用Jammit 。

文档中提供的默认配置会抓取所有 js 文件,包括查看特定的 javascript:

让我们考虑一个视图特定的 javascript 应该只在特定视图上执行的情况:

我怎样才能避免这种影响?

问候, 阿列克谢·扎哈罗夫

0 投票
1 回答
2035 浏览

ruby-on-rails - Jammit 不加载资产

我正在使用 Aptana 2.04 开发网站。

当我从项目文件夹中说“脚本/服务器”时,一切正常

将项目文件夹复制到另一个地方并说“脚本/服务器”后,服务器启动,但 jammit 没有加载打包的资产,我看到没有加载任何 css 和 js 文件的网页。

我在这个问题上玩了一点,发现以下内容:

  • 当我从非复制文件夹中说“jammit”时,它会打包资产。
  • 当我从复制的文件夹中说“jammit”时,我收到每个 .js 和 .css 文件的错误“Jammit 警告:没有资产匹配”

这里有什么问题?帮助 !


更新 1

我以下列方式引用“assets.yml”中的每个资产:

my_styles.css 位于“public/assets”文件夹中。

我也试过“-public/assets/my_styles.css”,但它不起作用


更新 2

当我从我的项目文件夹启动服务器时,所有工作都在生产和开发模式下工作。

但是,当我只是将项目文件夹复制到其他地方时,我得到了堵塞错误。两个文件夹逐字节相同,但行为不同。这让我感到困惑......

0 投票
3 回答
571 浏览

javascript - Rails - Jammit 使用 ruby​​ 代码渲染 javascript

如何使用 Jammit 呈现包含 ruby​​ 代码 (<%= ... %>) 的 javascript 文件?Jammit gem 将始终读取 JS 文件并且不会评估 ruby​​ 代码。解决方案?谢谢!

0 投票
1 回答
1146 浏览

ruby-on-rails-3 - jammit gem 的问题

嗨,我在 rails 3 中使用 jammit 进行 js 和 css 压缩。我收到此错误:

文件 assets.yml 包含以下代码:

0 投票
5 回答
4206 浏览

ruby-on-rails - Rails + Heroku + Jammit

我正在努力在我的 Rails 3 应用程序上安装 Jammit,然后部署到 Heroku。

我安装了 Jammit Gem,并配置了 assets.yml,它可以在 dev 上运行。但是当我推到heroku时,文件是404的。

Jammit 的使用说明说:“您可以在 Rakefile 和其他脚本中轻松使用 Jammit:

我没有关注它在哪里/如何工作。像在 Mac 上一样在我的站点命令中运行 Jammit 会产生找不到命令。

任何 Jammit 用户能够帮助我了解如何使用 Jammit 迁移到生产环境?

谢谢

0 投票
1 回答
530 浏览

ruby-on-rails - Jammit 在生产模式下禁用 Java 压缩

我正在使用 jammit 宝石。我想在服务器的生产模式下禁用 java 压缩。因为我在我的电脑中进行压缩。

我能怎么做?

谢谢

0 投票
1 回答
243 浏览

ruby - Jammit、mhtml 和 Vista IE7 错误

所以我将开始使用 data-uri 和 mhtml 将图像嵌入到我的样式表中,我正在考虑使用Jammit来帮助我,因为它声称它可以为你生成 data-uri 和 mhtml 代码

我知道IE7 Vista||Win7错误,修复方法是用两个破折号关闭边界

如果您查看jammit 文档中提供的示例 mhtml 文件,您可能会注意到他们没有使用上面详述的 IE7 错误修复。

Jammit 会为您处理 IE7 错误吗?我无法测试 IE7,所以我想在下车之前确定这一点,并花费数小时试图让它工作

0 投票
1 回答
530 浏览

ruby-on-rails - 如何测试是否正在提供我的 gzip 压缩 css 文件?

我正在使用jammit将 data-uri 嵌入到我的rails app中。不过,这不是一个特定的问题。

对于生成的每个 css 文件,jammit 创建两个版本,即:

  • 样式-datauri.css (75KB)
  • 样式-datauri.css.gz (40KB)

我知道一切正常,因为我的生产应用程序正在为 firefox 和 chrome 提供 data-uri,虽然我无法访问 IE,但browsershots的屏幕截图表明一切都很好。

问题 1:如何测试我的样式表的 gzip 版本是否是提供给浏览器的样式表?我在乎,因为它是一个小得多的文件。

(我想我可以更改非 gzip 压缩的 css 文件中的字体大小,看看会发生什么,但我希望有一个更简单的方法 - 也许使用curl或其他东西)

Q2:该应用程序托管在 heroku 上,我从他们的文档中知道他们会为您压缩所有内容,但我也被告知 jammit 使用最高压缩级别而 heroku 没有。我的文件会被压缩两次吗?一次是 jammit,然后又是一次 nginx?