ruby-on-rails – 为共享样式表创建gem并在Rails应用程序中使用
我正在尝试创建一个gem来放置所有常见的样式表.我无法弄清楚如何在Rails应用程序中导入样式表.这是我到目前为止所做的事情(
this guide之后):
>我运行了bundle gem apple_core. require "apple_core/version" module AppleCore class Engine < Rails::Engine end end >我使用mkdir -p lib / apple_core / app / assets / stylesheets / apple_core创建了apple_core样式表目录. /* *= require_self *= require_tree . */ >我在同一目录中创建了一个test.css.scss文件,并添加了: a { color: red; } >我为gem创建了一个GitHub存储库并推送它. 我尝试使用@import“apple_core”;将我的gem包含在我的一个文件中,但是当我尝试加载页面时,我收到了一个找不到文件’apple_core’的错误.我在这里错过了什么? 解决方法
您只需镜像gem中的目录,就像它们在rails项目中一样.因此,您可以将资产放入app / assets,lib / assets和vendor / assets.然后,您必须确保这些文件包含在您的gemspec中,例如:
s.files = Dir["{app,config,db,lib,vendor}/**/*"] + ["MIT-LICENSE","Rakefile","Readme.md"] 因此Path应该是vendor / assets / stylesheets / apple_core. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |