SASS:如何安装定制的Compass扩展

SASS:如何安装定制的Compass扩展,sass,compass-sass,Sass,Compass Sass,我正在创建自己的罗盘扩展。(我正在使用Mac 10.9上的终端) 我使用命令gem build myextension.gempec 终端状态:已成功构建RubyGem 然后,我使用sudo gem install myextension-1.0.gem安装我的扩展 终端状态:已成功安装myextension-1.0 1 gem installed 然后,我使用gem-list-framework检查安装。宝石没有出现,这很奇怪 接下来在我的SASS项目中,我在config.rb文件中调用gem

我正在创建自己的罗盘扩展。(我正在使用Mac 10.9上的终端)

我使用命令
gem build myextension.gempec
终端状态:
已成功构建RubyGem

然后,我使用
sudo gem install myextension-1.0.gem安装我的扩展
终端状态:
已成功安装myextension-1.0 1 gem installed

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

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

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

@import "myextension";
然而指南针一直说它找不到我的分机。 我做错了什么

我也尝试过使用并严格遵循这些步骤,但一直失败

我知道代码工具包,但我想通过一个扩展来实现这一点,以便于共享


更新:

我再次下载模板并复制它以创建两个扩展文件夹。 在这两个版本中,我都添加了我的SCS

对于第一个,我保留了模板中的所有文件名

我做了构建/安装,得到了与上面相同的结果

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

我不知道为什么我会收到这个信息。我已经查看了myextension.rb的第19行,但与类/模块名无关(此文件中的modulename设置为myextension,除了第10和11行中的单词
extension\u path
,但即使我重命名它,也会收到相同的错误消息)


我已上载我的分机

请仔细检查分机名称引用的所有位置。因为这个原因,我的扩展无法加载。@cimmanon谢谢!,我仔细检查过了,但还是同一个问题。我甚至下载了sass团队模板,并将其名称保留为“扩展”。我是否可以检查扩展是否已安装。我已经运行了
gem-list-framework
,但它没有出现在列表中(即使它说它在我使用
sudo-gem-install
时已经安装)。是否有其他模板可以尝试安装?(我已经尝试了
compass创建我的_扩展——使用compass/extension-x scss
。感谢您提供的任何帮助!@cimmanon一旦您构建并安装了gem,如何在新的sass项目中使用它。我正在使用
@import“myextension”
(我已经在config.rb中声明
需要“myextension”
)。您在项目中正确引用了它。请仔细检查扩展的gempec和lib/extension.rb中使用的名称。@cimmanon我已尝试下载模板(从tema sass)只是坚持使用他们的
扩展名
,但问题是一样的。你能上传一个你制作的宝石吗?我可以看看我是否做错了什么。谢谢!
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.