rails 4.x 中有多个主题?
Multiple themes in rails 4.x?
在一个 rails 项目中拥有多个主题的最佳方式是什么。我有一个 CMS 和一个网站。我的供应商现在看起来像这样
vendor
|-- images/
| |-- <images>
|-- javascripts/
| |-- <javascripts>
|-- stylesheets/
| |-- <css>
|
我希望它看起来像这样:
vendor
|-- cms --images/
| |-- <images>
| --javascripts/
| |-- <javascripts>
| -- stylesheets/
| |-- <css>
|
|-- web --images/
| |-- <images>
| --javascripts/
| |-- <javascripts>
| --stylesheets/
| |-- <css>
如果我这样做..我如何 "require" 他们 application.css?
制作 2 application.css.
例如 application.cms.css
和 application.web.css
,与 application.css
相同
需要 application.cms.css 中的 cms css 文件。还需要 application.web.css.
中的网络 css 文件
并添加预编译路径,
# config/application.rb or initializers/assets.rb <- depend on rails version
Rails.application.config.assets.precompile += ['application.cms.css', 'application.web.css']
并根据您的情况在布局 html 文件中包含 application.cms.css
或 application.web.css
。
在一个 rails 项目中拥有多个主题的最佳方式是什么。我有一个 CMS 和一个网站。我的供应商现在看起来像这样
vendor
|-- images/
| |-- <images>
|-- javascripts/
| |-- <javascripts>
|-- stylesheets/
| |-- <css>
|
我希望它看起来像这样:
vendor
|-- cms --images/
| |-- <images>
| --javascripts/
| |-- <javascripts>
| -- stylesheets/
| |-- <css>
|
|-- web --images/
| |-- <images>
| --javascripts/
| |-- <javascripts>
| --stylesheets/
| |-- <css>
如果我这样做..我如何 "require" 他们 application.css?
制作 2 application.css.
例如 application.cms.css
和 application.web.css
,与 application.css
需要 application.cms.css 中的 cms css 文件。还需要 application.web.css.
中的网络 css 文件并添加预编译路径,
# config/application.rb or initializers/assets.rb <- depend on rails version
Rails.application.config.assets.precompile += ['application.cms.css', 'application.web.css']
并根据您的情况在布局 html 文件中包含 application.cms.css
或 application.web.css
。