2017-05-26 27 views
1

当我开始一个新的设计项目时,我从现有的样板开始,例如sass(partials/mixins,partials/reset ,谐音/变量)等如何在所有项目中使用一个SASS mixin文件,以便更容易地添加mixins并将其用于较旧的项目

的问题是,如果我在当前项目中添加新的混入到mixins.scss,使用新的混入了我的大项目,我必须手动在老mixin.scss在该项目中复制新的混入。

我有几个项目,如上所述,更新mixin变得非常头疼。

我想什么是管理所有的项目(新和旧的),可以从一个集中远程回购在拉(在github上)一个中央文件混入

在所有项目中,这样一个SASS混入文件它更容易添加mixins并在较旧的项目中使用

是否可以使用当前版本的SASS或任何其他方式来完成此操作。

+0

你使用一个工具,如步兵或杯和导入该文件?如果您正在使用其中之一,我建议设置您自己的开发流程。通过这种方式,您可以创建一个mixin文件,该文件将准备好与每个项目一起使用。 –

+0

@Gramm,是的,我使用grunt来连接,缩小等,但我不确定如何使用grunt作为工具/ soln来解决我的问题。 – dkjain

回答

1

您可以使用Import imo。

创建它应该包含文件所有的混入(eitheir直接或从其他文件导入它们),无论你想所有的混入可用

+0

如果我阅读正确,他这样做,但想要自动更新文件。 – Randy

+0

我认为答案在他的问题“管理一个中央混合文件”。如果该文件位于全局可用的位置,它应该可以工作(导入的绝对路径) –

+0

@SergeBuSI,使用'import'只是将语句添加到我编译的CSS中,例如:'import url('https:// gist.githubusercontent.com/Victa/1632210/raw/5841dec216dbec1bd60dba2fb1621052bd8e1489/_media-object.scss');'它不允许我在导入文件中定义的'style.scss'中使用媒体对象mixin。 – dkjain

相关问题