2

在我的 Compass 末尾,我config.rb有一个生成随机数的小片段。这行得通。当我在我的项目 Sass 文件夹中有代码片段和 Sass 时,我可以让它工作。

我正在尝试使用此功能创建扩展,但我不知道将代码放在哪里,以便我的 mixins 中extensions/my-extension/stylesheets/,并且希望任何导入扩展的 Sass 文件都可以访问它。

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

在这两种情况下,我得到的错误是Undefined operation: "random() times 1%".)

类似于 结尾的地方在哪里config.rb,但用于扩展?我是否需要以某种方式将其导入我的扩展程序的 Sass 中?

4

1 回答 1

1

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

  1. my_extension/compass_init.rb
  2. my_extension/lib/my_extension.rb(注意:如果您作为 ruby​​gem 分发,则必须使用这个。)
  3. my_extension/my_extension.rb

将您的随机数函数添加到这些文件中的任何一个都应该有效。

于 2012-10-28T19:41:58.113 回答