SASS:如何安装自定义构建的Compass扩展

时间:2014-01-25 21:09:36

标签: sass compass-sass

我正在this tutorial之后创建自己的Compass扩展程序。 (我在Mac 10.9上使用终端)

我使用命令gem build myextension.gemspec构建了我的扩展程序 终端说明:Successfully built RubyGem

然后我使用sudo gem install myextension-1.0.gem安装我的扩展程序 终端说明:Successfully installed myextension-1.0 1 gem installed

然后我使用gem list framework检查安装。宝石没有出现,这很奇怪。

接下来在我的SASS项目中,我在config.rb文件中调用gem:

require "myextension"

最后,我在我的scss文件中调用它:

@import "myextension";

然而罗盘继续说它无法找到我的扩展名。 我做错了什么?

我也尝试使用this template并完全遵循这些步骤,但它仍然失败。

我了解Code-kit,但我希望通过扩展程序来实现此目的,以便更轻松地分享。


更新

我再次下载模板并复制它以创建两个扩展文件夹。 在他们两个中,我加入了我的Scss。

对于第一个,我将所有文件名保留在模板中。

我确实构建/安装并获得了与上面相同的结果。

对于第二个,我将“扩展”的所有实例更改为“myextension”并进行了构建。这一次,我在构建过程中收到了这条错误消息(我以前没有这个消息)。

Invalid gemspec in [myextension.gemspec]: /Users/myusername/Sites/test1-ext/myextension/lib/myextension.rb:19: class/module name must be CONSTANT
ERROR:  Error loading gemspec. Aborting.

我不知道为什么我收到这条消息。我查看了myextension.rb的第19行,但是没有与类/模块名称相关(此文件中的模块名设置为myextension,除了第10行和第11行,单词为extension_path,但即使我重命名这个,我得到相同的错误信息)。

我上传了我的扩展程序here

0 个答案:

没有答案