2

当我推送到 moovcloud 时,我收到此错误:

   | Compiling Sass assets...
   | gosass error: ~/assets/stylesheets/pages/accounts/address_book.scss:6: error: mixin border-radius is undefined
   | Backtrace:
   | e: ~/assets/stylesheets/pages/accounts/address_book.scss:6
   | gosass error: ~/assets/stylesheets/pages/accounts/login_details.scss:6: error: mixin border-radius is undefined
   | Backtrace:
   | e: ~/assets/stylesheets/pages/accounts/login_details.scss:6
   | gosass error: ~/assets/stylesheets/pages/accounts/login_page.scss:3: error: mixin display-label is undefined
   | Backtrace:
   | e: ~/assets/stylesheets/pages/accounts/login_page.scss:3
   | gosass error: ~/assets/stylesheets/pages/accounts/payment_info.scss:7: error: mixin display-label is undefined
   | Backtrace:
   | e: ~/assets/stylesheets/pages/accounts/payment_info.scss:7
   | gosass error: ~/assets/stylesheets/pages/customer/locate_store.scss:5: error: reference to unbound variable $gray4
   | Backtrace:
   | e: ~/assets/stylesheets/pages/customer/locate_store.scss:5
   | gosass error: ~/assets/stylesheets/pages/subpages.scss:9: error: mixin account-link-button is undefined
   | Backtrace:
   | e: ~/assets/stylesheets/pages/subpages.scss:9

知道什么可能导致这种情况或为什么吗?我的 git 工作目录很干净,所以所有文件都已启动。我的 mlocal 工作正常,没有错误。我有点困惑。任何帮助将非常感激。

4

2 回答 2

1

看起来您尝试使用的 mixin 不可用。

它们是否存在于您的 scss 文件中?你确定你在 main.scss 中导入所有内容吗?

尝试在您的样式表中搜索这些 mixin,以找出它们可能被定义的位置。如果你找不到它们,它们就不存在。

本地情况可能看起来它们可以工作,但生成的样式表可能包含错误。

于 2013-05-01T01:10:32.210 回答
1

问题只是列出的文件没有以“_”开头。如果您遇到此错误,请确保所有导入的文件都以“_”开头。

于 2013-05-13T17:29:42.103 回答