Gulp with Bourbon / Neat,没有混合名为媒体

问题描述 投票:0回答:2

我正在接管一个项目,我无法编译CSS,我得到错误:

Error: assets/sass/pages/_global.sass
Error: no mixin named media

       Backtrace:
        assets/sass/pages/_global.sass:86
        on line 86 of assets/sass/pages/_global.sass
     @include media($md) {

但是在本节之前,所有内容似乎都包含在内并且包含/包含了mixin。我之前使用过SASS但没有吞咽或波本威士忌,所以我对这个有点难过。

这是该部分的CSS:

body
  +padding(45px 0 0 0)
  -webkit-font-smoothing: antialiased
  font-family: 'Lato', sans-serif
  overflow-x: hidden
  +margin(40px 0 0 0)
  color: $ft_dark_brown
  +media($md)
    +padding(113px 0 0 0)
css sass gulp bourbon neat
2个回答
0
投票

如果使用npm包管理器安装“neat”,则将其设置为版本1.9.1 - 默认版本和@latest。因此,您可能一直在尝试访问该版本中具有不同名称的mixin。

如果有人在通过npm安装后遇到类似的错误,请使用您希望使用的特定版本,例如npm install bourbon-neat^2.0.0

编辑:

它未设置为1.9.1,而是按日期更新。并且由于bourbon / neat维护多个版本(我认为现在是2.x.x和3.x.x),默认版本可能不是实际的最新版本。我相信最近有一个修复,现在允许npm install bourbon-neat@latest指向最高版本号。


0
投票

你需要添加网格系统整齐.. http://neat.bourbon.io/

© www.soinside.com 2019 - 2024. All rights reserved.