Ruby 如何创建SASS混合并在每个项目中使用
我想通过简单地使用@import“mixinfile”创建一个包含不同mixin的scss文件,我想在任何项目中使用它,而不是在每个项目中复制该文件。 类似于在windows中将文件夹添加到路径。Ruby 如何创建SASS混合并在每个项目中使用,ruby,sass,Ruby,Sass,我想通过简单地使用@import“mixinfile”创建一个包含不同mixin的scss文件,我想在任何项目中使用它,而不是在每个项目中复制该文件。 类似于在windows中将文件夹添加到路径。 我该怎么做呢?假设您的混音器的名称是“示例”。因此,您可以在.scss文件中编写“@import-example”。为了让它工作,您必须在样式表路径中有一个名为“_example.scss”的文件 现在,你说你想在各个项目之间共享这个混合。为此,您必须通过lib加载mixin,如果我们讨论的是rail
我该怎么做呢?假设您的混音器的名称是“示例”。因此,您可以在.scss文件中编写“@import-example”。为了让它工作,您必须在样式表路径中有一个名为“_example.scss”的文件
现在,你说你想在各个项目之间共享这个混合。为此,您必须通过lib加载mixin,如果我们讨论的是rails,最好的方法是使用rails引擎(参见bourbongem源代码)。然后将其作为依赖项添加到gemfile中(您可以使用GitURI或其他类型的源代码) 假设您的混音器的名称为“示例”。因此,您可以在.scss文件中编写“@import-example”。为了让它工作,您必须在样式表路径中有一个名为“_example.scss”的文件
现在,你说你想在各个项目之间共享这个混合。为此,您必须通过lib加载mixin,如果我们讨论的是rails,最好的方法是使用rails引擎(参见bourbongem源代码)。然后将其作为依赖项添加到gemfile中(您可以使用GitURI或其他类型的源代码) Compass是一个Sass框架,它不仅提供了大量有用的函数和混合,而且允许您轻松创建自己的扩展。如果将扩展捆绑为gem(我个人建议这样做),就不必记住将它放在文件系统的什么位置 当一个扩展作为Ruby gem安装时(这很容易做到,即使你对Ruby一无所知),你需要做的就是在config.rb文件中添加一行如下内容:
require "extension-name"
它将使扩展中的所有样式表都可以访问,就像您在项目目录中有它们的副本一样:
@import "extension-name/widgets";
Compass的作者在这里展示了如何编写自己的扩展(不包括使用扩展创建gem):
Compass是一个Sass框架,它不仅提供了大量有用的函数和混合,还允许您轻松创建自己的扩展。如果将扩展捆绑为gem(我个人建议这样做),就不必记住将它放在文件系统的什么位置 当一个扩展作为Ruby gem安装时(这很容易做到,即使你对Ruby一无所知),你需要做的就是在config.rb文件中添加一行如下内容:
require "extension-name"
它将使扩展中的所有样式表都可以访问,就像您在项目目录中有它们的副本一样:
@import "extension-name/widgets";
Compass的作者在这里展示了如何编写自己的扩展(不包括使用扩展创建gem):
如果您在mac电脑上,我建议您使用Codekit作为预编译器,它为您提供了为您的项目导入您自己的框架的机会。好东西
在那里查找@import语句如果您在mac上,我建议您使用Codekit作为预编译器,它为您提供了为每个项目导入您自己的框架的机会。好东西
在那里查找@import语句谢谢,但我对ruby一无所知。你能说得更具体些吗?那你知道些什么?rails?检查源代码,这正是您想要做的(跨项目使用sass mixin),并且他们使用rails引擎。我安装了bourbon。然后我将cd放入我希望安装bourbon和bourbon安装的文件夹中。它在当前路径(我执行bourbon命令的路径)中创建了一个名为bourbon的文件夹。在新创建的文件夹中,我放置了一个名为_myass.scss的文件。我尝试了@import“myass.scss”并。。。错误。我做错了什么?如果我没弄错的话,波旁威士忌就像指南针一样,它是Sass的包装,让你可以访问一堆预先编写好的混音/函数。与指南针不同的是,波旁威士忌并没有为你提供一种方法来创建你自己的图书馆,在上面使用。你必须完全复制波旁项目,用你的东西替换他们的东西。谢谢你,但我对ruby一无所知。你能说得更具体些吗?那你知道些什么?rails?检查源代码,这正是您想要做的(跨项目使用sass mixin),并且他们使用rails引擎。我安装了bourbon。然后我将cd放入我希望安装bourbon和bourbon安装的文件夹中。它在当前路径(我执行bourbon命令的路径)中创建了一个名为bourbon的文件夹。在新创建的文件夹中,我放置了一个名为_myass.scss的文件。我尝试了@import“myass.scss”并。。。错误。我做错了什么?如果我没弄错的话,波旁威士忌就像指南针一样,它是Sass的包装,让你可以访问一堆预先编写好的混音/函数。与指南针不同的是,波旁威士忌并没有为你提供一种方法来创建你自己的图书馆,在上面使用。你将不得不完全复制波旁威士忌项目,并用你的替换他们的东西。