日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

rules不显示 vue_使用stylelint规范vue项目

發布時間:2025/4/5 vue 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rules不显示 vue_使用stylelint规范vue项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文轉載于SegmentFault社區

作者:Lewis92


前言

stylelint 是一個強大和現代的 CSS 審查工具,有助于開發者推行統一的代碼規范,避免樣式錯誤。其支持 less、sass 這類預處理器,目前 stylelint 有一百多條校驗規則,并且還在逐步增加。


一、stylelint 具體什么作用

stylelint 有一百多條校驗規則, 這些規則可以分為三類:

  • 用于校對風格的規則:針對空格(比如說冒號附近的空格)、換行、縮進等等。

  • 用于判別代碼可維護性的規則:判斷在CSS選擇器中是否有使用某個ID,或者在某條聲明當中是否應用了important關鍵詞。

  • 用于判斷代碼錯誤的規則:檢測錯誤的HEX顏色寫法或者某條簡寫屬性是否會覆蓋其他的聲明語句。


二、安裝依賴

1.安裝 stylelint

npm i -D stylelint stylelint-config-stand

2.安裝適配預處理語法的插件,以 sass 為例:

npm i -D stylelint-scss

3.安裝 webpack 插件

npm i -D stylelint-webpack-plugin


三、通過 npm 命令運行

// package.json{ "scripts": { "lint:css": "stylelint **/*.{html,vue,css,sass,scss,less}" }}

可以手動在命令行運行:

npm run lint:css


四、通過 webpack 插件運行

// vue.config.jsconst StyleLintPlugin = require('stylelint-webpack-plugin');module.exports = { ... configureWebpack: { plugins: [new StyleLintPlugin({ files: ['**/*.{vue,htm,html,css,sss,less,scss,sass}'], fix: false, // 是否自動修復 cache: true, // 是否緩存 emitErrors: true, failOnError: false, })], },};


五、編寫配置

按以下順序查找,任何一項有值,就會結束查找

1.在 package.json 中的 stylelint 屬性指定規則

2.在 .stylelintrc 文件中指定,文件格式可以是 JSON 或 YAML。也可以給該文件加擴展名,.stylelintrc.json、 .stylelintrc.yaml、 .stylelintrc.yml、 .stylelintrc.js。

3.stylelint.config.js 文件,該文件 exports 一個配置對象

rules

默認情況下未打開任何規則,也沒有默認值。必須明確配置每個規則才能將其打開

defaultSeverity

只支持 “warning" 和 ”error" 兩種,用于定義全局默認的報錯等級

extends

可以擴展現有配置(無論是自己的配置還是第三方配置)

plugins

插件是社區構建的規則或規則集,支持方法,工具集,非標準 CSS功能或非常特定的用例。

processors

處理器是由社區構建的功能,它們掛接到stylelint的管道中,在其進入stylelint的過程中修改代碼,并在其退出時修改結果。

我們不鼓勵使用內置語法因為處理器與autofix功能不兼容。

ignoreFiles

忽略特定文件,node_modules 是默認情況下忽略的目錄。但是,如果 ignoreFiles 設置了,則將其覆蓋。

注意: 這不是忽略大量文件的有效方法。如果您想有效地忽略很多文件,請使用 .stylelintignore 或調整文件范圍。

// stylelint.config.jsmodule.exports = { defaultSeverity: 'error', extends: ['stylelint-config-standard'], // 官方推薦 rules: { },};


六、忽略文件

在項目跟目錄添加.stylelintignore 文件,配置規則與 .gitignore 、.eslintignore 規則一樣。

# .stylelintignore# 舊的不需打包的樣式庫*.min.css# 其他類型文件*.js*.jpg*.png*.eot*.ttf*.woff*.json# 測試和打包目錄/test//dist/


七、stylelint 與 eslint 同時使用 git-hooks 配置

// package.json{ ... "lint-staged": { "*.{html,vue,css,sass,scss,less}": [ "npm run lint:css" ] }, "gitHooks": { "pre-commit": "lint-staged" },}

-?END -

總結

以上是生活随笔為你收集整理的rules不显示 vue_使用stylelint规范vue项目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 麻豆精品免费 | 在线观看羞羞漫画 | 欧美精品一区二区性色a+v | 国产香蕉97碰碰碰视频在线观看 | 国产精品二三区 | 国产又粗又猛又黄又爽无遮挡 | xxxxhd欧美| 欧美日韩一级片在线观看 | 亚洲乱码国产乱码精品精软件 | 亚洲一区二区三区四区视频 | 色爱五月天| 日韩美一级片 | 操久久| 打屁股调教网站 | 国产精品一区二区久久国产 | www.日日干| 琪琪色在线视频 | 国产精品地址 | 成人免费看av | 超碰天堂 | 久久久久久久97 | 午夜激情福利 | 欧美天天性影院 | 香蕉国产在线观看 | 嫩草影院一区二区三区 | 强行无套内谢大学生初次 | 91亚色视频在线观看 | 欧美全黄 | 国产精品成人一区二区 | 精品久久亚洲 | 免费一级特黄3大片视频 | 亚洲无码精品在线播放 | 9.1在线观看免费 | av网址网站 | 奶波霸巨乳一二三区乳 | 久久精品国产精品亚洲毛片 | 野外吮她的花蒂高h在线观看 | 欧美在线一区二区 | 嫩草影院中文字幕 | 色香色香欲天天天影视综合网 | 色久视频| 自拍偷拍色图 | 91在线一区| 国产日韩欧美精品一区二区 | 香蕉视频黄色片 | 麻豆视频免费网站 | 五月香婷婷 | 青青草欧美 | 国产色综合网 | 天天操天天操天天射 | 国产乱视频 | 青草久久久 | 性感美女毛片 | 天天色综网 | 日韩91av| 欧美国产日韩一区二区三区 | 九九综合九九综合 | 亚欧美在线| 少妇精品无码一区二区三区 | 一区二区成人免费视频 | 日韩国产一区二区 | 综合视频| 深夜福利一区二区三区 | 国产欧美精品一区 | 色噜噜狠狠一区二区三区牛牛影视 | 亚洲91av | 国产精品扒开做爽爽爽的视频 | 一区二区三区亚洲视频 | 欧美成人一区二区三区 | 亚洲精品女 | 国产精品久久久久久久蜜臀 | 一区二区三区www | 免费看的黄色网 | 中文字幕亚洲在线 | 亚洲精品专区 | 日本黄色三级视频 | 亚洲欧洲日产av | 亚洲高清色| 成人免费在线视频 | 特黄特色大片免费播放器使用方法 | 欧美怡春院 | 久久国内精品视频 | 亚洲制服丝袜在线播放 | 91影院在线免费观看 | 性一交一黄一片 | 男女做爰猛烈高潮描写 | 40一50一60老女人毛片 | 欧美亚洲视频 | 国产一区免费在线观看 | 一级片在线观看免费 | 日韩城人免费 | 91在线看视频 | 成人综合一区二区 | 人妻精品一区一区三区蜜桃91 | 五月婷婷深深爱 | 免费一级欧美片在线播放 | 欧美午夜精品久久久久久人妖 | 欧美图片自拍偷拍 | 福利小视频在线观看 |