如何使用Codekit 1和Codekit 2编译几个Foundation版本?

时间:2014-03-28 17:06:00

标签: sass zurb-foundation compass-sass codekit

我使用Codekit 1和Foundation(在开发当前版本4.3 - 5.1时)和Sass和Compass所需的Ruby宝石,用于较旧但仍在进行的项目。我现在购买了Codekit 2,以便为当前和未来的项目使用内置的Sass / Compass版本和bower安装。尽管如此,它真棒; - )

不幸的是,Codekit 2只引发了一个明确的错误:

  

无法编译...似乎你有较旧的安装   Sass / Compass ......你必须卸载那些Codekit自己的   可以编译Sass / Compass版本。

Google搜索我找到https://github.com/bdkjones/codekit2/issues/286的解决方案,解释说它是......或者。似乎我可以使用Codekit 1来更新旧项目或Codekit 2来开发新项目。但不是两者,至少不是在同一台机器上,或者至少不是没有整天安装和卸载Ruby宝石。由于我需要不时更新旧项目,我仍然需要在我的机器上永久地使用旧的Compass和Sass Ruby宝石,在Codekit 2旁边。

必须有一种方法让Codekit 1和2很好地发挥作用,是吗?或者你们如何管理不同的Foundation / Compass / Sass / Codekit版本?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

好的,我的老朋友给我指了一个名为RVM(https://rvm.io/)的命令行工具。

使用RVM,您可以管理不同的ruby版本,并且在其中包含不同的gemsets,其中包含您需要某个项目所需的宝石。您可以根据需要打开和关闭它们,这解决了我使用Codekit 1(带有自定义项目gemsets的RVM)和Codekit 2(板载Sass / Compass)的问题。

甚至还有一个名为JewelryBox(https://jewelrybox.unfiniti.com/)的RVM GUI应用程序。

适合我!