Sass Compass扩展相当于config.rb

Sass Compass扩展相当于config.rb,sass,compass-sass,Sass,Compass Sass,在我的指南针config.rb的末尾,我有一个生成随机数的小片段。这很有效。当我把代码片段放在那里,把Sass放在projects-Sass文件夹中时,我就可以让它工作了 我正试图用这个功能创建一个扩展,但我不知道把代码放在哪里,这样我在extensions/my extension/stylesheets/中的mixin,以及任何导入扩展的Sass文件都可以访问它 我已经尝试了extensions/my extension/lib/whatever.rb,但仍然有错误。我还尝试将代码片段放入c

在我的指南针
config.rb
的末尾,我有一个生成随机数的小片段。这很有效。当我把代码片段放在那里,把Sass放在projects-Sass文件夹中时,我就可以让它工作了

我正试图用这个功能创建一个扩展,但我不知道把代码放在哪里,这样我在
extensions/my extension/stylesheets/
中的mixin,以及任何导入扩展的Sass文件都可以访问它

我已经尝试了
extensions/my extension/lib/whatever.rb
,但仍然有错误。我还尝试将代码片段放入
config.rb
,但将mixins/Sass保留在扩展中,但这也不起作用

在这两种情况下,我得到的错误是
未定义的操作:“random()乘以1%”

除了扩展名以外,与
config.rb
结尾类似的位置在哪里? 我是否需要以某种方式将其导入扩展名的Sass中?

查看此内容,特别是“高级布局选项”中题为“库文件位置”的小节。它列出了三个不同的选项:

  • my_extension/compass_init.rb
  • my_extension/lib/my_extension.rb
    (注意:如果作为rubygem分发,则必须使用此扩展名。)
  • my\u extension/my\u extension.rb
  • 将随机数函数添加到这些文件中的任何一个都应该有效