Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 当我收到多个CSS文件时,我是否应该转储main application.CSS中的所有样式?_Ruby On Rails_Ruby On Rails 3_Asset Pipeline - Fatal编程技术网

Ruby on rails 当我收到多个CSS文件时,我是否应该转储main application.CSS中的所有样式?

Ruby on rails 当我收到多个CSS文件时,我是否应该转储main application.CSS中的所有样式?,ruby-on-rails,ruby-on-rails-3,asset-pipeline,Ruby On Rails,Ruby On Rails 3,Asset Pipeline,我和前端设计师一起工作,他们给了我一堆HTML和CSS文件。有些东西非常简单,比如Twitter引导的CSS或任何其他框架 但是,当设计师创建了一堆其他样式表时,我是应该将它们包含在样式表目录中,还是应该将所有样式复制到主application.css文件中 这只是一个风格问题,还是我的方法真的(或不是)与资产管道有关 谢谢。这种方法通常并不重要,但是如果您不想在最后一页的一个样式表链接中包含所有内容,那么它可能会很重要。我强烈建议将样式表分开,原因与将代码分开一样。更容易维护,每个文件的概念开

我和前端设计师一起工作,他们给了我一堆HTML和CSS文件。有些东西非常简单,比如Twitter引导的CSS或任何其他框架

但是,当设计师创建了一堆其他样式表时,我是应该将它们包含在样式表目录中,还是应该将所有样式复制到主
application.css
文件中

这只是一个风格问题,还是我的方法真的(或不是)与资产管道有关


谢谢。

这种方法通常并不重要,但是如果您不想在最后一页的一个样式表链接中包含所有内容,那么它可能会很重要。我强烈建议将样式表分开,原因与将代码分开一样。更容易维护,每个文件的概念开销更少,并且更容易找到需要进行更改的位置


即使它们通过资产管道进行组合,我倾向于为每个控制器或组件创建一个样式表,并在它们自己的文件中使用某些共享样式(导航、表单、通用UI表单)。我还没有找到完美的解决方案(我仍在努力寻找“干燥剂”样式表),但这很有效。

这种方法通常并不重要,但如果您不想在最后一页的一个样式表链接中包含所有内容,它可能会很重要。我强烈建议将样式表分开,原因与将代码分开一样。更容易维护,每个文件的概念开销更少,并且更容易找到需要进行更改的位置


即使它们通过资产管道进行组合,我倾向于为每个控制器或组件创建一个样式表,并在它们自己的文件中使用某些共享样式(导航、表单、通用UI表单)。我还没有找到完美的解决方案(我仍在努力寻找“干燥剂”样式表),但效果很好。

application.css
是组织css文件的重要工具,我记得
application.css
顶部有一些注释,告诉我不要直接在其中编写css文件。您应该为前端人员提供给您的样式表内容创建一个新的css文件。而as application.css将自动包含StylesSet文件夹下的所有文件。它会起作用。

应用程序。css
是组织css文件的工具,我记得在
应用程序的顶部有一些注释。css
告诉我不要直接在里面写css文件。您应该为前端人员提供给您的样式表内容创建一个新的css文件。而as application.css将自动包含StylesSet文件夹下的所有文件。它会起作用。

因此,适用于我的整个应用程序的样式…我应该将这些样式放在哪里…如果不在
应用程序.css.scss
中,那么您可以创建一个名为
app.css
或任何您喜欢的文件。并将所有样式表内容放入其中。然后
application.css
将为您导入它。并记住在视图中调用
。该
js\u include\u标签上的
:default
标志做什么?我不同意
app.css
。事实上,刚刚检查了我的
application.css.scss
,它的顶部有这样一个信息:
你可以自由地向这个文件添加应用程序范围的样式,它们将显示在编译文件的顶部,但一般来说,最好在每个样式范围内创建一个新文件。
我以前从未看到过这一点……所以我想这就是答案。
:默认值将包括application.css导入的所有css文件。换言之,这也将意味着所有这些问题。除非你能直接导入你想要的,
,否则我的印象是,通过包含这一点:
,这涵盖了所有的JS文件-就像CSS等价物涵盖了所有的CSS文件一样…不?那么适用于我整个应用程序的样式…我应该把它们放在哪里…如果不在
application.CSS.scss
?那么你可以创建一个名为
app.CSS
或任何你喜欢的文件。并将所有样式表内容放入其中。然后
application.css
将为您导入它。并记住在视图中调用
。该
js\u include\u标签上的
:default
标志做什么?我不同意
app.css
。事实上,刚刚检查了我的
application.css.scss
,它的顶部有这样一个信息:
你可以自由地向这个文件添加应用程序范围的样式,它们将显示在编译文件的顶部,但一般来说,最好在每个样式范围内创建一个新文件。
我以前从未看到过这一点……所以我想这就是答案。
:默认值将包括application.css导入的所有css文件。换言之,这也将意味着所有这些问题。除非你能直接导入你想要的,
,也就是说,我的印象是,通过包含这个:
,它涵盖了所有的JS文件-就像CSS等价物涵盖了所有的CSS文件…不?嗯…据我所知,资产管道将所有样式表预编译到
application.css
——因此24个css文件将成为1个用于生产。除了为每个模型/控制器提供样式表之外,我只是想知道如何在开发端组织它。我已经有了,但是像导航这样的东西-创建一个只用于导航的样式表?是的,没错<代码>应用程序。css
用作编译的清单。但是,您可以选择不将文件包含到
application.css
中,或者在其外部引用样式表。因此,“如果你不想包括……”这很重要。对于导航之类的东西,这将属于我的“共享样式”部分,并且是一个单独的样式表,它是
require
d到
application.css
中……据我所知,资产管道将所有样式表预编译到
application.css
-所以2 doz