问题描述
gem下载的minima主题包中的代码部分存在老旧问题。
要在代码中的 $spacing-unit / 2 外面套上 calc函数,防止歧义。
解决
找到出错文件
下载gem-path包
gem install gem-path
查找minima包的安装位置
gem path minima
切换到包目录,找到警告文件
tip : 将上面gem path 找出的包路径和这个警告文件的相对路径拼接起来,就是警告文件的完整路径.
我的就是路径
D:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/minima-2.5.1/_sass/minima/_base.scss
修改警告代码
打开文件,找到修警告位置
修改老旧代码
按以下规则修改:
$spacing-unit / 2 替换成 calc($spacing-unit / 2)
-$spacing-unit / 2 替换成 - calc($spacing-unit / 2); // - 和 calc之间一定要有空格
出错位置往往不止一个文件,也不知一个位置,按上面方法依次修改即可。
结束语
感觉不改也行。因为只是警告而已,不改代码暂时也能运。