stylus在vue中的使用

stylus是一个css预处理器,比较流行的css预处理器有sass、less、stylus,它们都一样,都是css的语法糖,可以使用变量,可以有简单的逻辑,使css的开发效率更高,更易维护。stylus来自node社区,它的语法兼容性强,个人觉得也更加简洁,选择在vue中使用。

安装stylus

以webpack模板为例,在webpack的loader配置中,已经做好了stylus的兼容,build/utils.js中已有对loader的配置,但默认没有stylus包和loader包,需要安装:

cnpm i stylus -D
cnpm i stylus-loader -D

因为是预编译嘛,肯定不用-S了。cnpm确实是快…

内部stylus

vue-cli脚手架搭建的项目中用的是.vue文件,文件里面有三个部分,模板(template)、脚本(script)、样式表(style)。
其中的style,声明一下是stylus类型:

<style lang="stylus" rel="stylesheet/stylus">

</style>

就可以愉快的使用stylus了。

外部stylus

stylus文件后缀为.styl,不是.css,这和sass、less一样,要不然怎么知道用的是stylus语法。
外部建好文件以后,.vue中引入:

import '.styl路径'

就可以使用了

stylus语法

css的各预处理器学习门槛都是很低,毕竟只是语法糖。

segmentFault中的详细总结:
https://segmentfault.com/a/1190000002712872
大神的中文翻译手册:
http://www.zhangxinxu.com/jq/stylus/
stylus官方文档:
http://stylus-lang.com/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值