Vue2 vue-cli 中stylus 报错unexpected indent

用Vue-cli构建项目的时候,用stylus写样式,各种报错 unexpected indent 。浪费了两个小时的时间终于搞明白了问题。

踩坑

如下图:

这里写图片描述

添加background-size属性的时候,就会报出这个错误。

很明显意思就是缩进错误。但是我怎么看也看不出所以然。

尝试解决

各种搜索,google, stractoverflow…

得到的信息是 : tab和空格混用缩进,导致stylus编译出错

嗨,rewrite my code.

如下图:

这里写图片描述

嗯,这次不报错了。但是我对比了下。发现这两次的代码并没有什么不同!

但是管不了了,继续项目吧。项目能跑起来就行~!

解决问题

但是,就在我快写完了样式,但是遇到一个要绝对定位的元素,于是找到父元素,添加position:relative属性。发现: 又报同样的错误了!!!!

既然是tab和空格缩进,但是由于本人已经习惯了,空格,tab混用。那么能不能在我的sublime text3 里区别一下空格和tab形成的缩进呢。哈哈 可喜的是: 能!

找到Preference > settings(user) 里

“draw_white_space” 设置为 “all”

"draw_white_space": "all",

这个时候看sublime text3 如下图:
这里写图片描述


明显的看到:哪些用了空格,哪些用了tab。统一风格后,哈哈。再也不担心报错啦!~

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值