国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

2022 Stylelint 配置詳細(xì)步驟(css、less、sass、vue適用)

這篇具有很好參考價值的文章主要介紹了2022 Stylelint 配置詳細(xì)步驟(css、less、sass、vue適用)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

插件安裝

本地配置

?忽略文件配置

依賴安裝

配置項文件

Endings?& Tips


插件安裝

我用的軟件是VScode,搜索插件:Stylelint? ?(?版本:v1.2.2 )

2022 Stylelint 配置詳細(xì)步驟(css、less、sass、vue適用)

本地配置

打開VScode的設(shè)置,打開settings.json或者直接在設(shè)置里點擊這個圖標(biāo)可以自動跳轉(zhuǎn):

2022 Stylelint 配置詳細(xì)步驟(css、less、sass、vue適用)

?在里面配置一下代碼,可根據(jù)自己的需求增減:

   //開啟自動修復(fù)
    "editor.codeActionsOnSave": {
        "source.fixAll": true, // 開啟自動修復(fù)
        "source.fixAll.stylelint": true, // 開啟stylelint自動修復(fù)
    },
    // 配置stylelint檢查的文件類型范圍
    "stylelint.validate": [
        "css",
        "less",
        "postcss",
        "scss",
        "sass",
        "vue"
    ],
    "stylelint.enable": true,
    "css.validate": false,
    "less.validate": false,
    "scss.validate": false,

?忽略文件配置

創(chuàng)建文件.stylelintignore,位置與package.json文件同級。此文件防止格式化的時候會忽略此目錄下或者后綴的文件,具體的需要根據(jù)自己的情況設(shè)置

# .stylelintignore
# 舊的不需打包的樣式庫
*.min.css

# 其他類型文件
*.js
*.jpg
*.png
*.eot
*.ttf
*.woff
*.json

# 測試和打包目錄
/test/
/dist/
/node_modules/
/lib/

依賴安裝

這里為了避免安裝包版本問題,我建議大家直接復(fù)制到package.json文件再npm i 安裝:

 "devDependencies": {

"postcss": "^8.4.12",
"postcss-html": "^1.3.0",
"stylelint": "^14.6.0",
"stylelint-config-html": "^1.0.0",
"stylelint-config-prettier": "^9.0.3",
"stylelint-config-recommended": "^7.0.0",
"stylelint-config-recommended-less": "^1.0.4",
"stylelint-config-recommended-scss": "^7.0.0",
"stylelint-config-recommended-vue": "^1.4.0",
"stylelint-config-standard": "^25.0.0",
"stylelint-config-standard-scss": "^4.0.0",
"stylelint-less": "^1.0.5",
"stylelint-order": "^5.0.0",

}

?再加上這句話,就可以在終端: npm run?lint:stylelint 直接進行全局檢查,但是會忽略掉.stylelintignore中的文件,如果有文件出現(xiàn)錯誤就會提示

"scripts":{

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

}

配置項文件

創(chuàng)建文件.stylelintrc.js,創(chuàng)建位置與package.json文件同級,將以下代碼復(fù)制到里面

module.exports = {
  extends: [
    'stylelint-config-standard',
    'stylelint-config-prettier',
    'stylelint-config-html/vue',
    'stylelint-config-recommended-vue/scss',
    'stylelint-config-recommended-less',
    'stylelint-config-recommended-scss',

  ],
  plugins: ['stylelint-order'],
  overrides: [
    {
      "files": ["**/*.vue"],
      "customSyntax": "postcss-html"
    }
  ],
  ignoreFiles: ['**/*.js', '**/*.jsx', '**/*.tsx', '**/*.ts', '**/*.json', ],
  rules: {
    indentation: 2,
    'selector-pseudo-element-no-unknown': [
      true,
      {
        ignorePseudoElements: ['v-deep', ':deep']
      }
    ],
    'number-leading-zero': 'always',
    'no-descending-specificity': null,
    'function-url-quotes': 'always',
    'string-quotes': 'single',
    'unit-case': null,
    'color-hex-case': 'lower',
    'color-hex-length': 'long',
    'rule-empty-line-before': 'never',
    'font-family-no-missing-generic-family-keyword': null,
    'selector-type-no-unknown': null,
    'block-opening-brace-space-before': 'always',
    'at-rule-no-unknown': null,
    'no-duplicate-selectors': null,
    'property-no-unknown': null,
    'no-empty-source': null,
    'selector-class-pattern': null,
    'keyframes-name-pattern': null,
    'selector-pseudo-class-no-unknown': [
      true,
      { ignorePseudoClasses: ['global', 'deep'] }
    ],
    'function-no-unknown': null,
    'order/properties-order': [
      'position',
      'top',
      'right',
      'bottom',
      'left',
      'z-index',
      'display',
      'justify-content',
      'align-items',
      'float',
      'clear',
      'overflow',
      'overflow-x',
      'overflow-y',
      'margin',
      'margin-top',
      'margin-right',
      'margin-bottom',
      'margin-left',
      'padding',
      'padding-top',
      'padding-right',
      'padding-bottom',
      'padding-left',
      'width',
      'min-width',
      'max-width',
      'height',
      'min-height',
      'max-height',
      'font-size',
      'font-family',
      'font-weight',
      'border',
      'border-style',
      'border-width',
      'border-color',
      'border-top',
      'border-top-style',
      'border-top-width',
      'border-top-color',
      'border-right',
      'border-right-style',
      'border-right-width',
      'border-right-color',
      'border-bottom',
      'border-bottom-style',
      'border-bottom-width',
      'border-bottom-color',
      'border-left',
      'border-left-style',
      'border-left-width',
      'border-left-color',
      'border-radius',
      'text-align',
      'text-justify',
      'text-indent',
      'text-overflow',
      'text-decoration',
      'white-space',
      'color',
      'background',
      'background-position',
      'background-repeat',
      'background-size',
      'background-color',
      'background-clip',
      'opacity',
      'filter',
      'list-style',
      'outline',
      'visibility',
      'box-shadow',
      'text-shadow',
      'resize',
      'transition'
    ]
  }
};

Endings?& Tips

到這里就是整個配置過程,可以去試一下 Ctrl + S 試一下。

但是如果你開啟了保存格式化的時候,Ctrl+S會出現(xiàn)空行,以至于出現(xiàn)紅色小波浪線。像這樣:

2022 Stylelint 配置詳細(xì)步驟(css、less、sass、vue適用)

這個時候,需要去關(guān)閉你的保存格式化,再 Ctrl + S就可以了。在settings.json里面的:

 "editor.formatOnSave": false

最后就是這是官網(wǎng):Home | Stylelintnpm versionhttps://stylelint.io/文章來源地址http://www.zghlxwxcb.cn/news/detail-445293.html

到了這里,關(guān)于2022 Stylelint 配置詳細(xì)步驟(css、less、sass、vue適用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 一文分清:Less、Sass、Scss、stylus,看看與css的對比

    一文分清:Less、Sass、Scss、stylus,看看與css的對比

    CSS 預(yù)處理器是一種將預(yù)先定義的語法和功能添加到 CSS 中的工具。它們允許開發(fā)人員使用變量、嵌套規(guī)則、混合、繼承等功能,以更高效和可維護的方式編寫樣式表。 ? CSS 預(yù)處理器的作用包括: 變量和計算 :預(yù)處理器允許開發(fā)人員使用變量來存儲顏色、字體、尺寸等值,以

    2024年01月25日
    瀏覽(24)
  • 【前端面經(jīng)】CSS-less/sass/scss的區(qū)別和基本使用

    隨著Web開發(fā)的不斷發(fā)展,CSS預(yù)處理器變得越來越流行。它們?yōu)閃eb開發(fā)者提供了一種更高效、更簡便的CSS編寫方式。Less、Sass以及SCSS作為最受歡迎的三種CSS預(yù)處理器,它們都為CSS編寫提供了不同的特點和功能。 在本篇博客中,我們將會探討這三種預(yù)處理器之間的區(qū)別以及它們的

    2024年02月06日
    瀏覽(28)
  • post-css/less/sass樣式嵌套與命令之"&"符號—BEM

    看了《?less 的 詳解?https://www.jianshu.com/p/127b0974cfc3》,對于此文再做一別補充 直接嵌套寫法 這一類是最常見的 ? 這個一類是我們?nèi)粘KR姷?父選擇器運算符 的作用,就是讓當(dāng)前的選擇器和父級選擇器,按照特定的規(guī)則進行連接。它有多種用途,比如創(chuàng)建重復(fù)的類名: 輸

    2023年04月09日
    瀏覽(20)
  • Vue項目自動注入less、sass、scss、stylus全局變量

    一、Vue2項目 官方文檔:CSS 相關(guān) | Vue CLI 二、Vue3項目 2024-4-9

    2024年04月15日
    瀏覽(20)
  • webpack安裝和使用及超詳細(xì)配置一個基本vue項目的全部流程(包括路由、less、引入圖片渲染)

    webpack安裝和使用及超詳細(xì)配置一個基本vue項目的全部流程(包括路由、less、引入圖片渲染)

    webpack官網(wǎng): https://webpack.docschina.org/concepts/ 一:搭建一個簡單的webpack項目 1:準(zhǔn)備工作 需要在node環(huán)境才能使用webpack,所以需要先安裝node,安裝node請自行百度。dddd 如圖,我這里使用的是14.17.0版本的 2:初始化項目 首先創(chuàng)建一個文件夾,這里我的命名是myWebpack,然后使用n

    2024年02月02日
    瀏覽(23)
  • idea2022版本下載安裝配置與卸載詳細(xì)步驟(包含運行第一個java程序教程)

    idea2022版本下載安裝配置與卸載詳細(xì)步驟(包含運行第一個java程序教程)

    目錄 前言必讀 一、下載idea 先下載JDK? 1.去瀏覽器搜索idea官網(wǎng),找到官網(wǎng) ?2.選擇Download 3.點擊左邊的Download下載就好了 4.在本地磁盤建一個文件夾,專門用來存放idea軟件的 二、安裝idea? 5.在本地磁盤中的下載里面找到下載的idea并雙擊打開 6.選擇Next ?編輯?7.選擇要安裝的文

    2023年04月08日
    瀏覽(23)
  • VS2022配置QT6.4.3的詳細(xì)步驟(2023年最新版安裝教程)

    VS2022配置QT6.4.3的詳細(xì)步驟(2023年最新版安裝教程)

    ? ? ?本文包含了 QT在線安裝器的安裝過程,QT的安裝過程,QT的環(huán)境配置,VS的環(huán)境配置 QT在線安裝器的百度云資源 希望可以幫助大家解決安裝過程中出現(xiàn)的各種問題。 ? ? ? ? 前些天,聽完了C++的基礎(chǔ)課程想下載個QT學(xué)一下前端操作,但是在安裝的時候卻出現(xiàn)了一些問題,

    2023年04月26日
    瀏覽(29)
  • CSS - 完美解決 flex 布局下,一行顯示固定個數(shù)(平均分布)并且強制換行,超出后 “靠左“ 對其(詳細(xì)解決方案,適用于 Web、Vue、React 等任何前端項目)

    CSS - 完美解決 flex 布局下,一行顯示固定個數(shù)(平均分布)并且強制換行,超出后 “靠左“ 對其(詳細(xì)解決方案,適用于 Web、Vue、React 等任何前端項目)

    關(guān)于 flex 布局下 justify-content: xx,很多朋友都想讓其換行后,靠左進行依次排列(默認(rèn)會平均分布居中)。 本文實現(xiàn)了 純 CSS (無任何 JS),實現(xiàn) flex / justify-content 彈性布局下,斷行后讓元素始終靠左排序, 你可以一鍵復(fù)制示例,然后稍微改改樣式就能使用。 如下圖所示,

    2024年02月03日
    瀏覽(24)
  • Sass和Less

    Sass和Less?:CSS預(yù)處理器,讓開發(fā)者更高效地編寫css 預(yù)處理器能力: 變量 嵌套 混入 繼承 條件判斷 循環(huán) ??Sass基于Ruby,在服務(wù)器端處理。Less基于JavaScript,在客戶端處理。 (ChatGPT)css預(yù)處理器less和sass的區(qū)別是什么? Less和Sass都是CSS預(yù)處理器,它們都提供了一些增強和擴展

    2024年02月16日
    瀏覽(19)
  • less與sass

    1.變量: Less: 在這點上,Less和Sass的變量概念基本相同,都是以聲明的方式存儲值,然后在樣式中引用。 2.混合(Mixins): Less: Sass: 在這點上,兩者都支持定義可重用的樣式塊,這些塊可以在樣式表中重復(fù)使用,并且可以接受參數(shù)。 3.嵌套: Less: Sass: 在這個例子中,兩者都支持選

    2024年02月07日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包