繁体   English   中英

如何用资产存储不同的主题?

[英]How to store different themes with assets?

我希望有人能解释在有轨资产和无资产的情况下我该如何做

我有3个需要在单个Rails应用程序中使用的主题。

每个主题目前具有以下结构:

/css/..
/fonts/..
/images/..
/js/..

将来我可能会添加更多主题,所以我认为最好将每个主题放在自己的文件夹中,而不要分散分布。

我可以在此主题要求下使用资产固定线吗?

如果没有,我如何不使用资产管道来做到这一点?

首先,我建议您使用资产管道,因为它可以通过预编译和设置缓存头来提高Web应用程序静态资产的加载性能。

对于三个主题,即。 主题1,主题2和主题3,这就是我要做的:-

  • app/views/layouts目录中创建名为theme1.html.erbtheme2.html.erbtheme3.html.erb单个布局。
  • app/assets/stylesheets目录中创建名为theme1.scsstheme2.scsstheme3.scssapp/assets/stylesheets
  • app/assets/javascripts目录中创建名为theme1.jstheme2.jstheme3.js JS文件。
  • app/assets/images目录中创建名为theme1theme2theme3的子目录。
  • 您可以将字体直接添加到样式表目录中,因为它们对于每个主题而言很可能是唯一的。
  • 在将上下文中该主题的相对目录路径放在图像名称之前的app/assets/images目录之前,使用资产管道助手来引用图像,就像通常情况一样。
  • 另外,不要忘记导入/获取文件或将它们添加到config/initializers/asset.rb文件中的资产编译路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM