zoukankan      html  css  js  c++  java
  • stylelint配置

    vscode中的stylelint配置

    1.添加stylelint插件

    2.ctrl + shift + p --> open setting(json)进行配置

      "stylelint.enable": true,
      //防止vscode内部的linter冲突
      "css.validate": false,
      "scss.validate": false,
      "vetur.validation.style": false,
      //设置stylint的规则
      "stylelint.config": {
        "rules": {
          "indentation": 2,       
        }
      }
      //开启自动修复
      "editor.codeActionsOnSave": {    
        "source.fixAll.stylelint": true
      }
    

    规则可参考https://stylelint.docschina.org/user-guide/rules/

    配置项目中的stylelint

    1.需要用到的插件stylelint-config-standard,stylelint-config-rational-order,stylelint-scss,stylelint-config-mixup

    2.在项目根目录下添加.stylelintrc.json / stylelint.config.js文件,配置项目中的stylelint

    //stylelint.config.js
    module.exports = {
      extends: [
        'stylelint-config-standard',
        'stylelint-config-rational-order',
        'stylelint-config-mixup'
      ],
      plugins: ['stylelint-scss'],
      rules: {}
    };
    

    stylelint-config-rational-order用来规范css属性顺序,其提倡的顺序:
    (1).positioning 位置属性
    (2).box model 盒子属性
    (3).typography 文字属性
    (4).visual 视觉属性
    (5).animation misc 其他

    .declaration-order {
      /* 1.Positioning 位置属性 */ 
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 10;
     
      /* 2.Box Model 盒子属性 */
      display: block;
      float: right;
       100px;
      height: 100px;
      margin: 10px;
      padding: 10px;
     
      /* 3.Typography 文字属性 */
      color: #888;
      font: normal 16px Helvetica, sans-serif;
      line-height: 1.3;
      text-align: center;
     
      /* 4.Visual 视觉属性 */
      background-color: #eee;
      border: 1px solid #888;
      border-radius: 4px;
      opacity: 1;
     
      /* 5.Animation Misc 其他 */
      transition: all 1s;
      user-select: none;
    }
    

    3.在package.json中配置script

    "script": {
      "lint:css": "stylelint src/*.{html,vue,css,sass,scss} --fix"
    }
    

    4.在命令行执行npm run lint:css即可进行相应的检测并修复

    5.如果想让部分文件免于检查,可添加.stylelintignore文件,或用/* stylelint-disable */注释

  • 相关阅读:
    FIFO深度计算
    php学习笔记--函数
    php学习笔记--类型转换
    php学习笔记--变量与常量
    css之伪对象-webkit-scrollbar
    8大排序算法
    正则表达式
    SDC Tcl package of Timequest
    面试经历之今日头条
    《Linux高性能服务器编程》学习总结(十三)——多进程编程
  • 原文地址:https://www.cnblogs.com/xuewting/p/14107723.html
Copyright © 2011-2022 走看看