一种防止SCSS/SASS文件编译而不在其名称后面附加uu的方法?

一种防止SCSS/SASS文件编译而不在其名称后面附加uu的方法?,sass,compass-sass,zurb-foundation,Sass,Compass Sass,Zurb Foundation,我在一个项目中作为只读git子模块使用,需要将其所有scss文件合并到一个伞形project.scss文件中,然后将该文件编译为project.css 我正在使用Compass进行编译,但是它会编译任何未添加下划线的scss文件,因此foundation/scss/normalize.scss和foundation/scss/foundation.scss都会编译两次-每个单独编译一次,也会编译到导入这两个文件的project.scss文件中 除了在normalize.scss和foundati

我在一个项目中作为只读git子模块使用,需要将其所有scss文件合并到一个伞形
project.scss
文件中,然后将该文件编译为
project.css

我正在使用Compass进行编译,但是它会编译任何未添加下划线的scss文件,因此
foundation/scss/normalize.scss
foundation/scss/foundation.scss
都会编译两次-每个单独编译一次,也会编译到导入这两个文件的
project.scss
文件中

除了在
normalize.scss
foundation.scss
中添加下划线之外,还有什么方法可以防止编译?我不想追加下划线B/C,我想完全使用基础独立项目,就像正式的回购一样,简单地把它导入到项目特定的“代码>项目”中。 编辑:更多解释-我使用的是由SBT管理的Scala框架,它通过SBT插件对Compass编译进行系统调用。Compass compile仍然在我的项目根目录中读取源目录和目标目录的
config.rb
,但我不确定在此设置中是否有其他Compass技巧可用


我很希望在
config.rb
中有某种语法技巧,或者有一个Compass命令行标志,可以告诉它编译
[project root]/sass
中的所有.scss文件,但不要递归,例如,不要编译
[project root]/sass/foundation
或其他子目录中的任何内容。有人知道这样的事情吗?< /p> < p>解决方案很简单:不要将基础文件包含到项目中。 相反,将其安装为Compass扩展,并从Compass配置中要求它


注意,通过GEMFILE()安装优于手动安装<代码> GealSudio。< /P>为什么需要使用独立的基础?我不使用Ruby框架,我使用Sbt管理的Scala框架,它通过一个插件调用的RoSQL编译来编译SASS。这让我想到了,也许另一种选择是将基础导入到CONT.RB中,看看罗盘是否可以这样编译。但是,我不确定把project.scss文件放在哪里。新的指南针,我仍在摸索着整合这两种技术。我仍然不明白为什么你不能使用基金会作为指南针扩展(我也不使用Ruby来代替罗盘/SASS),这将解决你的整个问题。好的,谢谢。我会玩这个想法,看看我能不能让它发挥作用。虽然我同意这样做是可行的,但他更可能是两次导入基础。我记得我刚开始使用SCS时,并没有完全理解@import做了什么。我有一个170000行的css文件。Lol@Andrey-谢谢,但我没有使用Ruby框架,我使用的是由SBT管理的Scala框架,它通过插件对Compass compile进行系统调用,以编译SASS。Compass仍然使用[project root]/config.rb来找出SASS源目录和目标目录的位置。@zmanc-haha,真是令人吃惊。当然,这里的情况并非如此,但我已经在 @导入基础< /Cord>行,我知道它正在编译我的基础独立子模块B/C中的SASS,它也在编译我的自定义<代码> Proj.SCSs<代码>一个目录,这是我在CONT.R.B中指定的。我希望有一些语法可以添加到

config.rb
或Compass compile的命令行开关,或者可以这样做的东西。比如说,在
[project root]/sass
中编译所有.scss文件,但不要递归,例如不要在
[project root]/sass/foundation
中编译任何东西,即使是没有下划线的东西。Compass是Ruby软件。如果您使用Compass,那么您的系统中确实有Ruby。从项目中删除基础,运行<代码> GEM安装ZURB基金会/代码>,添加<代码>要求ZURB基金会<代码> >代码>指南针。RB < /代码>并添加<代码> @导入“基础”;<代码>到SCSS代码的开头。如果你不相信我,听@cimmanon说,他是个真正的沙斯专家。