Spree 应用程序和主要 rails 应用程序 CSS 加载

Spree application and main rails application CSS loading

我有一个 Spree 应用程序和一些不属于 Spree 应用程序的页面。我的问题是样式在这些页面之间共享。 (他们看起来很相似,但他们有自己的资产位置)

我该怎么做才能不必维护两套 stylesheets/JS 文件?

只需将常用样式表提取到单独的 CSS 文件中,然后将它们包含在您的应用程序中:

  • 使用构建过程(例如 Asset Pipeline)
  • 符号链接(不是最好的方法,但我认为它也可以)
  • 子模块(如果您使用的是 Git)
  • 将通用样式表分开 gem 并将其用作资产管道的一部分(就像任何 Rails gem 内有资产一样)