概述


什么是Stylus

  • Stylus是一个CSS预处理器。

什么是CSS预处理器

  • 关于CSS预处理器,推荐先行阅读这篇文章:为您详细比较三个 CSS 预处理器(框架):Sass、LESS 和 Stylus
    现在你应该对CSS预处理器有个大概的认识了,总的来说,CSS预处理器为CSS提供了更多的更加灵活的可编程性,是不是很棒!

选型

  • 那么在SaaS,Less和Stylus中,为什么选择后者呢?因为Stylus是来源于Node.js社区,与js关系密切,所以基于Vue.js的开发,我们选择使用Stylus。

配置Stylus环境

安装

  • 命令行中打cnpm install stylus

image.png

在让编辑器支持Stylus

编辑器选型

对于编辑器的选择之前一直没有单独说过,这里稍微提一下,对于写Vue或者前端代码,这里推荐的有三个编辑器

  • WebStorm
  • VSCode
  • Sublime Text

对于电脑配置较高的内存较大的,推荐使用WebStorm,这个编辑器很智能也很庞大,对于电脑配置稍低的,推荐使用后面两个。
另外,在编辑代码时,当时用后两种编辑器时,很依赖各种各样的插件
当你觉得使用的时候很不爽的时候
就去网上搜相应的插件
比如我需要Vue高亮语法的插件,就去搜索安装Vue插件
那么对于Stylus,我们也只需要安装Stylus的插件就可以了。
关于安装插件,这里有几个连接

  • Sublime Text插件安装方法和常用插件
  • Sublime Text写Vue
    然后具体的不多说,大家可以百度谷歌

在编辑器安装支持Stylus

  • 这个就是在编辑器安装Stylus高亮插件,sublime直接在搜索安装Stylus,WebStorm不需要单独安装插件,新建Stylus文件是,只需要New->stylesheet->stylus即可

    PS.Stylus的拓展名是.styl


初次使用

初始化项目

  • vue init webpack stylus
  • cd stylus
  • cnpm install
  • cnpm install stylus --save-dev
  • cnpm install stylus-loader --save-dev

image.png

  • cnpm run dev

使用Stylus

.vue文件中使用

image.png

引入单独的.styl文件

在写css之前,我新建了几个div

  • 新建.styl文件

image.png

  • 编写Stylus

image.png

  • 引入文件

image.png

  • 查看效果

image.png


你要做的

  • 配置好环境,保证能正常使用Stylus
  • 学习Stylus的基础语法
  • 在开发中使用Stylus的便捷特性

参考教程

  • Stylus中文文档
  • 官方文档

转载于:https://www.cnblogs.com/h2zZhou/p/7904565.html

在vue 中使用Stylus相关推荐

  1. 在Vue中使用JSX,很easy的

    摘要:JSX 是一种 Javascript 的语法扩展,JSX = Javascript + XML,即在 Javascript 里面写 XML,因为 JSX 的这个特性,所以他即具备了 Javasc ...

  2. vue-cli构建的vue项目中引入stylus文件

    stylus是css预处理器.还有另外两种css预处理器语言详解:less.sass. 不懂的可以先看一下这篇文章:stylus预处理入门 在vue项目引入stylus css预处理器,可以让我们的c ...

  3. stylus在vue中的使用

    stylus是一个css预处理器,比较流行的css预处理器有sass.less.stylus,它们都一样,都是css的语法糖,可以使用变量,可以有简单的逻辑,使css的开发效率更高,更易维护.styl ...

  4. styl类型文件css,vue-cli构建的vue项目中引入stylus文件

    stylus是css预处理器.还有另外两种css预处理器语言详解:less.sass. 不懂的可以先看一下这篇文章:stylus预处理入门 在vue项目引入stylus css预处理器,可以让我们的c ...

  5. stylus在vue中的安装及使用

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.安装stylus 二.使用步骤 1.使用stylus 2.引用全局样式及配置 总结 前言 之前在项目中经常使用sass ...

  6. vuecli3 引入全局scss变量_在vue-cli 3中给stylus、sass样式传入共享的全局变量

    在vue-cli 3中, 给stylus.sass样式传入共享的全局变量 在开发中有时,我们定义了大量的基础样式变量,例如: 大量的vue单文件组件会用到这些变量,每个组件都引人一次又太麻烦.全局引入 ...

  7. 总结Vue中index.html、main.js、App.vue、index.js之间关系以及Vue项目加载流程

    总结Vue中index.html.main.js.App.vue.index.js之间关系以及Vue项目加载流程 文章目录 总结Vue中index.html.main.js.App.vue.index ...

  8. Vue中的scoped和scoped穿透

    1.什么是scoped 在Vue文件中的style标签上有一个特殊的属性,scoped.当一个style标签拥有scoped属性时候,它的css样式只能用于当前的Vue组件,可以使组件的样式不相互污染 ...

  9. vue中使用CSS预处理器

    常见的stylus.sass.LESS vue中常用的是stylus,因为来源于node.js,与JS关系密切,语法灵活.方便易用.使用stylus可以使用变量.函数.循环来编写CSS样式文件. st ...

  10. vue中递归组件实现多级列表

    一.递归组件的概念 递归组件: 递归组件简单来说在组件内使用组件本身.这个在vue的项目开发中也是比较常见的.对于一些多级的数据嵌套,如果对于每一层数据都进行for循环嵌套,那会非常繁琐,也很不方便. ...

最新文章

  1. 搭建Hadoop集群步骤
  2. 2019年上半年收集到的人工智能自动驾驶方向干货文章
  3. AI解梦成为现实 未来还有无限可能
  4. python从零基础到项目实战怎么样-Python 3.x网络爬虫从零基础到项目实战
  5. Jersey Restful Application with tomcat
  6. 最优传输理论和生成模型的几何观点
  7. 零拷贝(Zero Copy)
  8. Alibaba微服务事务Seata源码深度剖析 - 笔记
  9. 使用OpenCV画折线图
  10. hadoop eclipse windows
  11. 百度在线解析站不限速下载
  12. Towards Efficient Privacy-Preserving Inspection of TLS Encrypted Traffic
  13. PAT 乙级 1054. 求平均值 (20) Java版
  14. 最简单企业证书部署应用!In-House改进版!免HTTPS!
  15. js中~~和^=分别代表什么,用处是什么?
  16. Hadoop、Spark等5种大数据框架对比,你的项目该用哪种?
  17. 【随便唱唱】猫的报恩-幻化成风
  18. 单招软件职业技能测试,高职单招职业技能测试,这些知识你都了解吗?
  19. matlab如何把Excel数据合并,《matlab怎么合并excel单元格并赋值?》 matlab合并 excel表格数据...
  20. 注销公司是否需要办理注销呼叫中心许可证?

热门文章

  1. 使用new调用构造器创建对象并统一添加属性的代码运行过程
  2. scala trait 另一种用法类混入
  3. 嵌入在网页上Flash媒体播放器(1)
  4. mysql主从数据库服务器搭建
  5. GoDiagram可以画节点和连线的WinForms
  6. 智能安全实验室-杀马(Defendio) 2.5.0.430 :自定义上报威胁
  7. js pug 代码_网页模板pug基本语法
  8. python下标是什么类型_python基本的数据类型
  9. Nginx源码阅读(gdb 调试nginx文件) -- 解析配置文件
  10. Linux网络编程 --------- Socket编程---最浅显易懂的介绍