0

我正在构建一个保存 CSS 片段的小型 Rails 应用程序。我有一个控制器,允许用户“获取”my_app.com/styles.css,它输出已输入的所有 css 片段的纯文本。有没有一种方法可以在渲染视图时“美化”css?还是我需要使用某种 javascript 插件?或者即使我可以在一开始保存它时“美化”它。我见过一些与 CSSTidy 一起使用的类似服务器端技术,但那只是 PHP。

编辑:这是我渲染 css 视图的方式:

在我的 routes.rb

  get 'styles', to: 'styles#snippets'

在我的控制器中

class StylesController < ApplicationController
  def snippets
    @entries = Entry.all
  end
end

在我看来(snippets.css.erb)

<% @entries.each do |entry| %>
/* <%= entry.name %> 
======================================*/

<%= entry.css %>





<% end %>

这会输出一个带有标签的文件,然后是每个 CSS 片段。空白很奇怪。我不想依赖用户的输入来正确呈现输出上的 CSS 缩进。我宁愿在输出上格式化它以便很好地缩进。

4

1 回答 1

0

你可以看看几个选项

于 2013-03-03T03:48:18.493 回答