欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue單文件組件lint error自動fix與styleLint報錯自動fix詳解

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

問題描述

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

stylelint中css屬性順序錯誤

.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選項后,自動修復會把Vue文件中所有內(nèi)容都移除掉,只剩css代碼

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

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

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

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

eslint時vue文件中屬性順序錯誤

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是支持自動修復的,然后去翻看了issue,發(fā)現(xiàn)這個issue中提到這個error不能自動修復的問題已經(jīng)提了PR且merge了,于是果斷更新eslint-plugin-vue到最新版本(4.3.0)完美解決問題(ps:升級后又出現(xiàn)了個vue/attributes-order的錯誤,且文檔說不能自動修復,于是果斷ignore).

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

    簡單聊聊Vue中的計算屬性和屬性偵聽

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

    vue.js 獲取當前自定義屬性值

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

    項目中如何使用axios過濾多次重復請求詳解

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

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

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

    vue3.0 CLI - 2.3 - 組件 home.vue 中學習指令和綁定

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

    解決vue+elementui項目打包后樣式變化問題

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

    vue中使用svg畫路徑圖的詳細介紹

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

最新評論