问题标签 [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.
ruby-on-rails - 在 Rails 中的 LESS 中使用混合功能时出错
使用 less-rails gem。
使用以下代码混合两种颜色:
收到以下错误:
ruby-on-rails - 在 Rails 3.2 中重新编译父 LESS 文件
我正在使用“less-rails” gem 来减少与我的 rails 应用程序的集成。
在我的“applications.css.less”文件中,我将其他 LESS 文件导入其中。当我对任何导入的文件进行更改时,我需要重新保存“application.css.less”文件,以便它接受更改。
当其中一个导入的文件发生更改时,如何让“applications.css.less”文件自动重新编译?
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)
我在这里做错了什么?
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 来解决的。但不幸的是,这不是我的解决方案。有人有想法吗?
谢谢
ruby-on-rails-3 - less-rails gem 没有按预期导入更少的文件
我正在尝试在我的 rails 3 项目中包含 less,以便我可以拥有一个如下所示的 global.css.less 文件:
但是,每当我这样做时,app.less 都无法访问 variables.less 中定义的变量。
问题在这里解释:
https://github.com/christiannelson/less-rails-example
有没有人遇到过这个问题或知道谁来解决它?
谢谢
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
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
编辑:预编译时忘记添加错误消息:
ruby-on-rails - 在 less-rails 中导入 non-less 文件的正确方法
我一直在尝试使用资产助手的import
文档中描述的更少文件中的普通css文件,例如:less-rails
没有任何运气。输出不会更改asset-url(...)
为url(/assets/...)
。并且使用Sprockets 的 require 指令不会导致导入依赖项的正确顺序,因为它在使用 less 加载所有其他资产之前加载资产@import
。
有什么我在这里想念的吗?
我使用rails
3.2 和less-rails
2.4。
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。在开发中工作正常,但在生产中不行。
ruby-on-rails - 避免 @import 被包含两次 - rails 引擎
我有一个应用程序正在使用的 Rails 引擎。引擎和应用程序都依赖于 mixin 文件,因此它们都依赖于 mixin 文件
@import '混合'
但是在 css 压缩中,这些 mixin 将被包含两次。
无论如何要避免这种重复。