ruby-on-rails – 如何在Rails 4 Pipeline中使用Galleria插件
我最近在使用Rails 4 Pipeline制作Galleria插件时遇到了麻烦,我花了一些时间来弄清楚如何使它工作,所以我想分享解决方案以防有人遇到类似的问题.
1)下载插件后,将galleria-1.3.3.js(它是我编写当天的当前版本)和galleria.classic.js(或其他样式js文件)发送到vendor / assets / javascripts 2)将galleria.classic.css(或其他主题样式表)放到供应商/资产/样式表中 3)将// = require galleria-1.3.3和// = require galleria.classic添加到application.js文件中,并将* = require galleria.classic添加到application.css文件中 4)资产管道为图像添加了指纹,并且很难通过常规的css访问它们,所以需要在你的galleria样式表中添加’scss’,比如这个galleria.classic.css.scss和更改url(经典地图) .png)到asset_url(“classic-map.png”);和第二个图像一样. 5)打开galleria.classic.js文件,找到css:“galleria.classic.css”之类的东西,并将其更改为css:false 6)现在你只需要添加Galleria.run(‘#galleria’);或某些js文件中的其他元素不同的东西,这应该工作:) PS我是Rails中的菜鸟,可能会犯一些愚蠢的错误,但我希望这对任何人都有帮助:) 解决方法
我刚刚在Rails 4.1和Galleria 1.3.5版本中使用过它.将文件从主galleria文件夹复制到各个部分.请注意,我使用的是经典/默认(免费)主题.
# app/assets/images classic-loader.gif classic-map.png # app/assets/javascripts galleria-1.3.5.js galleria.classic.js # app/assets/stylesheets (rename with .scss extension) galleria.classic.css.scss 打开galleria.classic.js并编辑行css:’…’为css:false(如果不改变代码,则在第17行左右). 这就是我为了让它与Rails 4一起工作所必须做的事情.我把文件放在供应商/资产文件夹中,但这很快成了一场噩梦.我发现上面的解决方案是最简单/最干净的. 更新:2016-02-02 我仍然使用Ruby 2.2.3,Rails 4.2.4,Galleria 1.4.2设置的相同设置. 请确保在galleria.classic.scss样式表中使用image-url(“classic-map.png”)帮助程序.此当前设置没有问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |