css - 我如何创建一个 gem,它将从模板生成一个 css 文件

标签 css ruby-on-rails rubygems

我有一组我在几乎所有元素中使用的 css 文件。 我想创建一个内部有生成器的 gem。 我设法使用此处给出的教程编写了一些代码 http://guides.rubyonrails.org/generators.html

但是我不确定如何将它移动到 gem 并使用像 device install 这样的命令....

最佳答案

实际上有两种方法可以做到这一点(并且都涉及 Rails 引擎 afaik)。

  • 您创建一个包含文件生成器的引擎
  • 您创建了一个引擎来捆绑 CSS 文件,这样您就可以在不需要它出现在您的代码存储库中的情况下使用它。 (类似于 jQuery gem)。

要创建引擎,只需遵循本指南:http://edgeguides.rubyonrails.org/engines.html . 只要没有 mountable 选项,您放在 app/assets/stylesheet 目录中的任何内容都可以通过 CSS list 中的 require 获得。 除了您必须执行的一般样板设置之外,指南中的相关部分在 6.4 中。

同样适用于生成器,您只需将生成器放在生成器目录中,就像在应用程序中一样,然后可以使用引擎前缀从那里运行它。

关于css - 我如何创建一个 gem,它将从模板生成一个 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14193764/

相关文章:

javascript - 如何在单击时将 html 颜色输入值设置为 div 颜色

javascript - jQuery - 文本描述悬停

html - 如何垂直对齐父div中的子div?

ruby-on-rails - 将 wordpress 添加到内置于 rails 的站点中

ruby-on-rails - 突出显示菜单中的选项卡

ruby-on-rails - 使用 bundle install 安装 bcrypt 时出错

css - 如何从多边形中心而不是底部制作 SVG 级别?

ruby-on-rails - 使用 'taps' gem 在 Windows 上将 SQLite3 迁移到 PostgreSQL 时出现 CantOpenException

ruby-on-rails - Rails 和 docker - 无法安装 json gem

ruby-on-rails - 运行 rails new 时出现 Rubygems 问题