问题标签 [sinatra-assetpack]

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 回答
1275 浏览

ruby - Sinatra-Assetpack 不提供 js 文件

这应该很容易,但它根本不起作用。使用 sinatra-assetpack 运行 Padrino。所有的 css 文件都像这样完美地服务:

但是当尝试提供 .js 文件时,它不起作用。我在脚本加载中得到 404:

我真的不明白。这是完全相同的代码。文件在那里。有小费吗?

0 投票
1 回答
1075 浏览

sinatra - Padrino + sinatra-assetpack 不工作


我正在尝试将 Padrino 与 Sinatra-Assetpack 结合起来,但没有成功。

这是我的 Gemfile:

在我的 app/app.rb 文件中我设置:

我的 javascript 文件位于 /app/assets/javascripts 和 /app/assets/stylesheets 中的 css 文件,但 Padrino 以 404 响应 /css/main.css 和 /js/application.js

有任何想法吗?

谢谢

0 投票
1 回答
760 浏览

ruby - Sinatra 缓存控制不起作用

这就是我对我的服务器所做的

但是,当我使用萤火虫时,我仍然看到 0 max-age。我正在使用 Sinatra 资产包http://ricostacruz.com/sinatra-assetpack/

我不确定它们是否相互冲突?

非常感谢。

0 投票
1 回答
1192 浏览

sinatra - Scss/Sass 不能与 sinatra-assetpack 一起使用

我正在编写一个经典风格的 sinatra app,并尝试使用sinatra-assetpack打包我的 scss 文件,但它不起作用。

这是我的主要网络文件:

我在我的布局文件中使用它:

screen.scss文件存储在 中/views/stylesheets/screen.scss,并且meta.css位于/public/fonts/meta.css. 引用screen.css不正确吗?是否应该从不同的目录提供它们?

我的主网络文件中也有这个

放入或移除它并没有解决任何问题 - 这条路线是否必要?

0 投票
1 回答
322 浏览

ruby - 在 Sinatra 中使用 AssetPack 访问请求对象

我正在使用AssetPack处理我的 Sinatra 应用程序上的公共资产。因为该应用程序在网站上作为可嵌入广告工作,所以我需要声明 css assets route absolute。这是我当前的代码:

问题是打电话时request.host_with_port出现以下错误

我不确定为什么request不工作。任何的想法?

0 投票
2 回答
1511 浏览

ruby - 如何让 Twitter Bootstrap 的 Less 文件与 Sinatra AssetPack 一起使用?

我正在尝试让 Bootstrap 的 Less 文件与Sinatra AssetPack一起使用,但我遇到了 Less 解析器错误。这些错误让我相信通过 bootstrap.less 导入的较少文件彼此不知道。

我有一个 app.rb 文件:

我已将所有 Bootstrap less 文件复制到/app/css目录中并修改了 bootstrap.less 以便每个 @import 语句以 .css 而不是 .less 结尾(但实际文件扩展名并未更改)。我还将所有内容都放在了 Github 上:https ://github.com/elevine/sinatra-assetpack-bootstrap

这是我遇到的一个错误的堆栈跟踪的前半部分:

.tab-focus在 mixins.less 中定义,此错误源自 reset.less,它是 bootstrap.less 中的第一个导入。我尝试重新排列导入的顺序,但并没有解决问题。

是否可以让 bootstrap.less 中的 @import 语句在此设置中正常工作?

0 投票
2 回答
748 浏览

ruby - Sinatra-assetpack 未在 Classic 类型的 Sinatra 应用程序中编译 Less 文件

我无法弄清楚如何做到这一点。我所有的主要 .less 文件都在 中/app/css/less,@import'ed 文件在/app/css/less/bootstrap. 我的主要样式表/app/css/less/style.less应该编译为“/public/css/style.css”。

使用经典的 Sinatra 应用程序结构(不是基础),我在各种文件中有以下内容(省略了不相关的代码):****Gemfile

****myapp.rb

****布局.haml

在提供的 html 中生成此样式表相关标记:

但实际上并不编译该文件style.49718.css。事实上,它根本不编译任何文件。

注意:Gemfile 中提到的 git 分支是修复了较少支持的“pbaker”分支的副本(据说)。我已经尝试过标准 gem 和其他版本,但都没有任何运气。

可能的原因是什么?

@import注意:可以在此处找到一个相关的问题,但不重复(因为它仅指问题) 。

0 投票
1 回答
453 浏览

asset-pipeline - Clearing out Sinatra Assetpack asset pipeline

I'm playing around with this package of Sinatra and Coffeescript and can't seem to clear the asset pipeline. When I update backbone.js to the most recent version, the app (run with shotgun watch) continues to serve the version of backbone.js that I've just replaced!

I am sure there is a rake command or something to clear the asset pack, but I cannot find it in any of the documentation.

rake assets:clean is telling me that rake doesn't know that task.

0 投票
0 回答
313 浏览

nginx - 使用 Sinatra、MiniMagick 和 nginx 缓存生成的图像

我正在建立一个占位符图片网站 - 类似于http://placekitten.com/

我有一个使用大图像目录的快速而肮脏的版本,以及一个随机选择图像并将其调整到正确尺寸的 Sinatra 路由。

这可行,但有点糟糕 - 在我链接到它之前让它有点可扩展的最佳方法是什么?我听说过 nginx 缓存,但以前从未这样做过(& 无法看到如何将它与我正在生成的图像相匹配) - 或者当我将图像添加到服务器和缓存那些?

谢谢

0 投票
2 回答
629 浏览

logging - 如何使用 Thin 和 sinatra 关闭资产请求的日志记录?

我正在使用sinatra/assetpackthin。如何关闭记录资产请求,例如Rails的安静资产?