知道为什么 Rails 的 assets:precompile 会在我的预编译列表中未列出时尝试编译 sass 部分 _accounts.css.sass 吗?
应用程序.rb
config.assets.enabled = true
config.assets.initialize_on_precompile = true
config.assets.precompile += ['*.js', 'controllers/*.js', 'controllers/admin/*.js', 'controllers/shared/*.js', '*.coffee', 'application.css.sass', '*.css', '*.png', '*.jpg', '*.scss.erb']
_accounts.css.sass 仅包含在 application.css.sass 中,它具有:
@import "account"
错误是:
Undefined mixin 'column'. (in _account.css.sass)
...因为它使用了指南针,但是 application.css.sass 在导入 _accounts.css.sass 之前导入了指南针,因此部分不需要导入指南针。