zoukankan      html  css  js  c++  java
  • vue系列---【UI库、VScode编辑用户代码片段、stylus css预处理器】

    1.Vue 组件库(UI库)

    栅格布局、布局、button、form、data展示、反馈组件、其他

    element-ui PC端

    1.官网:

    https://element.eleme.cn/#/zh-CN

    2.下载

    npm i element-ui --save
    

    3.引入

    //引入element-ui
    import ElementUI from 'element-ui';
    import 'element-ui/lib/theme-chalk/index.css';
    Vue.use(ElementUI);
    

    ivew-ui PC

    http://v1.iviewui.com/

    Vant 移动端

    https://vant-contrib.gitee.io/vant/#/zh-CN/

    2.stylus--css预处理器

    版本:

    "stylus": "^0.52.3",
    "stylus-loader": "^3.0.1",
    

    安装:

    npm i stylus@0.52.3 stylus-loader@3.0.1 --save
    

    使用:

    目录

    -stylus
    	index.styl  //整合样式
    	color.styl  //颜色
    	size.styl   //大小
    	form.styl   //表单
    	table.styl  //表格
    

    使用:home.vue

    <style scoped lang="stylus">
    @import "../stylus/index.styl";
    .con
      padding $padding
      h3
        color $primary
        font-size: $font-h1;
        background $success
    
    </style>
    

    穿透:

    如果使用UI框架,需要修改样式,优先级要高于UI框架。

    1.important

    h3
        color $primary !important
    

    2.如果1失败了,那么就使用穿透

    .con >>> h3{
      color:$primary;  
    }
    

    3.less--css预处理器

    创建项目,有一个css-pre… css预处理器选上,然后选择less.

    -src
    	-less
    		index.less
    		color.less
    		size.less
    		....
    

    Color.less

    @primary: #ff4400;
    @success: lime;
    @warn: orange;
    

    index.less 引入所有的less文件

    @import "./color.less";
    @import "./size.less";
    

    组件中使用less

    <style scoped lang="less">
    @import "../less/index.less";
    h3{
        color: @primary;
    }
    </style>
    

    4.VScode编辑用户代码片段

    编辑器左下角—》设置—》用户代码片段—》新建用户代码片段—》输入代码片段名称—》

    {
    	// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and 
    	// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope 
    	// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is 
    	// used to trigger the snippet and the body will be expanded and inserted. Possible variables are: 
    	// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. 
    	// Placeholders with the same ids are connected.
    	// Example:
    	"Print to console": {
    		"scope": "javascript,typescript,vue",
    		"prefix": "u-log",
    		"body": [
    			"console.log("这是我的打印")",
    			"console.log($0)"
    		],
    		"description": "Log output to console"
    	}
    }
    
  • 相关阅读:
    SpringCloud+MyBatis+Redis整合—— 超详细实例(一)
    SpringCloud开发学习总结(五)—— 服务容错保护Hystrix
    SpringCloud开发学习总结(三)—— 服务治理Eureka
    SpringCloud开发学习总结(二)—— 简单的微服务构建
    SpringCloud开发学习总结(一)—— 基础知识
    Activiti入门
    kafka入门(3)- SpringBoot集成Kafka
    kafka入门(2)- 环境部署
    kafka入门(1)- 基本概念
    微服务深入浅出(11)-- SpringBoot整合Docker
  • 原文地址:https://www.cnblogs.com/chenhaiyun/p/14788017.html
Copyright © 2011-2022 走看看