亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue單文件組件lint error自動(dòng)fix與styleLint報(bào)錯(cuò)自動(dòng)fix詳解

 更新時(shí)間:2019年01月08日 11:07:37   作者:Leo_  
這篇文章主要給大家介紹了關(guān)于vue單文件組件lint error自動(dòng)fix與styleLint報(bào)錯(cuò)自動(dòng)fix的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

問題描述

之前用Vue(多入口打包成多頁(yè))的項(xiàng)目,要修改遷移并修改為一個(gè)單頁(yè)應(yīng)用,且使用Vue腳手架生成項(xiàng)目,要對(duì)js,vue,css文件的代碼做lint,在修改Webpack配置后第一次跑lint居然報(bào)了幾萬(wàn)個(gè)Error,且是在eslint加了--fix選項(xiàng)的情況下,且錯(cuò)誤大多集中在順序問題上也就是vue/order-in-components和order/properties-order的錯(cuò)誤.以下是問題的解決方式及過程記錄.

stylelint中css屬性順序錯(cuò)誤

.stylelint的配置

// .stylelint
{ 
 "processors": ["@mapbox/stylelint-processor-arbitrary-tags"],
 "plugins": [
 "stylelint-order",
 "stylelint-scss"
 ],
 "extends": ["css-properties-sorting"],
 "rules": {
 "order/order": [
  "custom-properties",
  "declarations"
 ],
 "color-no-invalid-hex": true,
 "unit-no-unknown": true,
 "property-no-unknown": true,
 "selector-pseudo-class-no-unknown": true,
 "selector-pseudo-element-no-unknown": true,
 "comment-no-empty": true,
 "number-leading-zero": "always",
 "number-no-trailing-zeros": true,
 "declaration-colon-space-after": "always",
 "declaration-colon-space-before": "never"
 }
}

在stylelint中加上--fix選項(xiàng)后,自動(dòng)修復(fù)會(huì)把Vue文件中所有內(nèi)容都移除掉,只剩css代碼

首先在stylelint的issue中發(fā)現(xiàn)了這樣的一個(gè)issue,基本現(xiàn)象一樣,問題是出現(xiàn)在配置中的processors項(xiàng)

移除配置中的processors后,發(fā)現(xiàn)stylelint檢測(cè)了各種文件(包括js/png等),執(zhí)行l(wèi)int的命令為: stylelint **/*.{vue,css,scss} --fix

添加.stylelintignore文件,里面忽略不用lint的文件后綴,最后完美解決css(包括scss/vue文件style標(biāo)簽)中屬性順序錯(cuò)誤自動(dòng)修復(fù)問題

// .stylelintignore
*.js
*.png
*.eot
*.ttf
*.woff

eslint時(shí)vue文件中屬性順序錯(cuò)誤

eslint-plugin-vue版本: 4.0.0

.eslintrc.js配置文件

module.exports = {
 root: true,
 parserOptions: {
 parser: 'babel-eslint'
 },
 env: {
 browser: true
 },
 extends: [
 'plugin:vue/recommended',
 'standard'
 ],
 plugins: ['vue'],
 rules: {
 'generator-star-spacing': 'off',
 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
 'semi': 0,
 'indent': 0,
 'no-unused-vars': 0
 }
};

首先在eslint-plugin-vue的文檔中發(fā)現(xiàn)vue/order-in-componentsrule是支持自動(dòng)修復(fù)的,然后去翻看了issue,發(fā)現(xiàn)這個(gè)issue中提到這個(gè)error不能自動(dòng)修復(fù)的問題已經(jīng)提了PR且merge了,于是果斷更新eslint-plugin-vue到最新版本(4.3.0)完美解決問題(ps:升級(jí)后又出現(xiàn)了個(gè)vue/attributes-order的錯(cuò)誤,且文檔說(shuō)不能自動(dòng)修復(fù),于是果斷ignore).

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 解決vue3項(xiàng)目打包后部署后某些靜態(tài)資源圖片不加載問題

    解決vue3項(xiàng)目打包后部署后某些靜態(tài)資源圖片不加載問題

    這篇文章主要給大家介紹了如何解決vue3項(xiàng)目打包后部署后某些靜態(tài)資源圖片不加載問題,文中通過圖文結(jié)合的方式講解的非常詳細(xì),有需要的朋友可以參考下
    2024-05-05
  • 關(guān)于ElementUI自定義Table支持render

    關(guān)于ElementUI自定義Table支持render

    這篇文章主要介紹了關(guān)于ElementUI自定義Table支持render,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 解決Vue的項(xiàng)目使用Element ui 走馬燈無(wú)法實(shí)現(xiàn)的問題

    解決Vue的項(xiàng)目使用Element ui 走馬燈無(wú)法實(shí)現(xiàn)的問題

    這篇文章主要介紹了解決Vue的項(xiàng)目使用Element ui 走馬燈無(wú)法實(shí)現(xiàn)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-08-08
  • 簡(jiǎn)單聊聊Vue中的計(jì)算屬性和屬性偵聽

    簡(jiǎn)單聊聊Vue中的計(jì)算屬性和屬性偵聽

    計(jì)算屬性用于處理復(fù)雜的業(yè)務(wù)邏輯,vue提供了檢測(cè)數(shù)據(jù)變化的一個(gè)屬性watch可以通過newVal獲取變化之后的值,這篇文章主要給大家介紹了關(guān)于Vue中計(jì)算屬性和屬性偵聽的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • vue.js 獲取當(dāng)前自定義屬性值

    vue.js 獲取當(dāng)前自定義屬性值

    本篇文章主要介紹了vue.js 獲取當(dāng)前自定義屬性值,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-06-06
  • 項(xiàng)目中如何使用axios過濾多次重復(fù)請(qǐng)求詳解

    項(xiàng)目中如何使用axios過濾多次重復(fù)請(qǐng)求詳解

    在項(xiàng)目開發(fā)中經(jīng)常需要處理重復(fù)點(diǎn)擊導(dǎo)致多次調(diào)用接口的問題,這篇文章主要介紹了項(xiàng)目中如何使用axios過濾多次重復(fù)請(qǐng)求的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • Element中el-select下拉框?qū)崿F(xiàn)選中圖標(biāo)并回顯圖標(biāo)

    Element中el-select下拉框?qū)崿F(xiàn)選中圖標(biāo)并回顯圖標(biāo)

    本文主要介紹了Element中el-select下拉框?qū)崿F(xiàn)選中圖標(biāo)并回顯圖標(biāo),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • vue3.0 CLI - 2.3 - 組件 home.vue 中學(xué)習(xí)指令和綁定

    vue3.0 CLI - 2.3 - 組件 home.vue 中學(xué)習(xí)指令和綁定

    這篇文章主要介紹了vue3.0 CLI - 2.3 - 組件 home.vue 中學(xué)習(xí)指令和綁定的相關(guān)知識(shí),本文通過實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì) ,需要的朋友可以參考下
    2018-09-09
  • 解決vue+elementui項(xiàng)目打包后樣式變化問題

    解決vue+elementui項(xiàng)目打包后樣式變化問題

    這篇文章主要介紹了解決vue+elementui項(xiàng)目打包后樣式變化問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2020-08-08
  • vue中使用svg畫路徑圖的詳細(xì)介紹

    vue中使用svg畫路徑圖的詳細(xì)介紹

    這篇文章主要介紹了vue中使用svg畫路徑圖的相關(guān)知識(shí),在這大家需要注意svg中不能使用html標(biāo)簽,例如div,img等,因此在svg中一般使用image標(biāo)簽放置圖片,text圖片放置文本內(nèi)容,詳細(xì)代碼跟隨小編一起看看吧
    2022-04-04

最新評(píng)論