问题标签 [less-rails]

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

ruby-on-rails - 在 Rails 中的 LESS 中使用混合功能时出错

使用 less-rails gem。

使用以下代码混合两种颜色:

收到以下错误:

0 投票
3 回答
764 浏览

ruby-on-rails - 在 Rails 3.2 中重新编译父 LESS 文件

我正在使用“less-rails” gem 来减少与我的 rails 应用程序的集成。

在我的“applications.css.less”文件中,我将其他 LESS 文件导入其中。当我对任何导入的文件进行更改时,我需要重新保存“application.css.less”文件,以便它接受更改。

当其中一个导入的文件发生更改时,如何让“applications.css.less”文件自动重新编译?

0 投票
1 回答
2176 浏览

ruby-on-rails-3 - 无法调用未定义的方法“charAt”

我有在我的本地 ubuntu 机器上运行良好的 rails3 应用程序。我使用 capistrano-unicorn 通过副本将我的应用程序部署到远程服务器。远程服务器也具有与本地机器相同的配置,例如

我的宝石文件

我收到一个错误

Less::Error in User/home#index Cannot call method 'charAt' of undefined (in /home/user/rails_app_development/releases/20121102052832/app/assets/stylesheets/layout.css.less)

我在这里做错了什么?

0 投票
2 回答
5328 浏览

ruby - 使用 therubyracer 在 Windows 机器上安装 ruby​​ gem less-rails

一段时间以来,我试图在我的 windows7 机器上安装 less-rails gem。

我已经设法使用这个二进制文件安装了所需的 therubyracer.gem: https ://github.com/stereobooster/therubyracer/downloads

我还下载了 v8.dll 并放入了我的 ruby​​/bin 目录。到目前为止一切正常,捆绑安装正在运行并且服务器启动没有任何问题。

但是,一旦我使用较少的文件请求页面,我就会收到以下错误消息

未定义的方法“in_javascript?” 对于 #"<"V8::Error: [object Object]>

我的 css.file 几乎是空的

custom.css.less 看起来像这样

我正在使用带有 ruby​​ 1.9.3 的 rails 安装程序。

这样的问题描述不多。我发现的所有问题都是通过更新到至少 ruby​​ 1.9.2 来解决的。但不幸的是,这不是我的解决方案。有人有想法吗?

谢谢

0 投票
0 回答
93 浏览

ruby-on-rails-3 - less-rails gem 没有按预期导入更少的文件

我正在尝试在我的 rails 3 项目中包含 less,以便我可以拥有一个如下所示的 global.css.less 文件:

但是,每当我这样做时,app.less 都无法访问 variables.less 中定义的变量。

问题在这里解释:

https://github.com/christiannelson/less-rails-example

有没有人遇到过这个问题或知道谁来解决它?

谢谢

0 投票
1 回答
396 浏览

css - 在新机器上克隆项目后,twitter bootstrap rails CSS未加载

我有两台机器,Machine1 工作得很好。Machine2 是我正在设置的新机器。Machine1 运行 OSX 10.6 Snow Leopard,Machine2 运行 OSX 10.8 Mountain Lion。我已经将我的项目上传到 Github,所以我应该能够(在 Machine2 上)安装 Xcode、homebrew、git、rvm、ruby、rails。然后,克隆项目、捆绑安装、rake 和瞧,对吧?

不,样式表没有加载。没有 CSS 样式,所以我检查浏览器,application.css显示:

我是不是忘记了什么?我跑了rails generate bootstrap:install less,但还是没有骰子。由于某种原因,application.css 文件没有被解释。

我认为这可能是 Ruby 版本的问题,因为 Machine2 使用的是 Ruby 2.0 和 Machine1 Ruby 1.9.2,所以我在 Machine2 上安装了 1.9.2 但仍然没有问题。

这一切都处于开发模式。此外,在尝试解决问题时,我bootstrap_and_overrides在布局中包含了样式表,然后我有了一些样式!但这显然不是解决方案。

这里有一些配置:

宝石文件

发展.rb

0 投票
0 回答
258 浏览

ruby-on-rails - less-rails,不能使用@import

如果 less 都在一个文件中,则按照说明一切正常,但是,使用 @import 它会丢失对变量的所有引用。

我将 .less 文件放在 /vendor/frameworks/ 下

将以下内容添加到 application.rb

在 /app/assets/stylesheets/application.css

main.css.less 的内容:

variables.less 和 common.less 被放入供应商/框架中。

可以找到文件,这一切都很好。但是,当我在生产环境中预编译时,在 variables.less 中定义的变量无法在 common.less 中访问,这使得它毫无用处。我的框架中少了 25 个文件,我不想将它们全部放入一个文件中。

我在我的 gemfile 中添加了这些:

上面描述的这个功能应该工作,还是意味着全部在一个文件中?我希望不是这样。谢谢,G

编辑:预编译时忘记添加错误消息:

0 投票
1 回答
111 浏览

ruby-on-rails - 在 less-rails 中导入 non-less 文件的正确方法

我一直在尝试使用资产助手import文档中描述的更少文件中的普通css文件,例如:less-rails

没有任何运气。输出不会更改asset-url(...)url(/assets/...)。并且使用Sprockets 的 require 指令不会导致导入依赖项的正确顺序,因为它在使用 less 加载所有其他资产之前加载资产@import

有什么我在这里想念的吗?

我使用rails3.2 和less-rails2.4。

0 投票
1 回答
123 浏览

ruby-on-rails-4 - less-rails 不会使用 assets:precompile 生成摘要资产

我正在构建一个 gem,并且在 less、fonts 和 images 文件夹下的命名空间中有一些资产。在每个有url('')for 字体或图像的 less 文件中,我都使用asset-url('')相同的内容。之后,当我运行rake assets:precompile RAILS-ENV=production其他不属于此 gem 的 url 时,会附加摘要,但我的 gem 只是将 /assets 附加到 url。在开发中工作正常,但在生产中不行。

0 投票
1 回答
79 浏览

ruby-on-rails - 避免 @import 被包含两次 - rails 引擎

我有一个应用程序正在使用的 Rails 引擎。引擎和应用程序都依赖于 mixin 文件,因此它们都依赖于 mixin 文件

@import '混合'

但是在 css 压缩中,这些 mixin 将被包含两次。

无论如何要避免这种重复。