成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

如何為你的 Vue 項(xiàng)目添加配置 Stylelint

番茄西紅柿 / 2082人閱讀

摘要:如何為你的項(xiàng)目添加配置如何為你的項(xiàng)目添加配置現(xiàn)在已經(jīng)是年了,網(wǎng)上許多教程和分享帖都已經(jīng)過(guò)期,照著他們的步驟來(lái)會(huì)踩一些坑,如已經(jīng)不再維護(hù),以及之后文件只剩下部分等。如有疑問(wèn)或授權(quán)協(xié)商請(qǐng)與我聯(lián)系。

如何為你的 Vue 項(xiàng)目添加配置 Stylelint

現(xiàn)在已經(jīng)是 9102 年了,網(wǎng)上許多教程和分享帖都已經(jīng)過(guò)期,照著他們的步驟來(lái)會(huì)踩一些坑,如 stylelint-processor-html 已經(jīng)不再維護(hù),以及 --fix 之后 .vue 文件只剩下

但是隨之而來(lái)的是一個(gè)常見(jiàn)錯(cuò)誤:你在文件頭部忽略了對(duì)瀏覽器前綴的提示,卻在另一個(gè)遙遠(yuǎn)的地方由于暫時(shí)性允許同名屬性,通過(guò) /* stylelint-enable */ 把之前所有忽略的規(guī)則都重新開(kāi)啟了。所以一定要注意,只 enable 對(duì)應(yīng)的規(guī)則,形成呼應(yīng):

其他注意事項(xiàng)

  1. 解析 .vue 文件(單文件組件)時(shí)請(qǐng)勿使用 processors

    網(wǎng)上一些過(guò)時(shí)的教程包括 github 上的討論都推薦使用 stylelint-processor-html 或者 @mapbox/stylelint-processor-arbitrary-tags 來(lái)解析 html 或 vue 中的 css ,這本身并沒(méi)有什么問(wèn)題,但是這個(gè)插件有個(gè) bug ,當(dāng)指定 stylelint 的 --fix 后將會(huì)把 vue 文件中 以外的部分刪掉。

    我們使用自定義語(yǔ)法 postcss-html 或者保留 stylelint-scss 插件就足夠了。

  2. 一些規(guī)則在跑 --fix 選項(xiàng)時(shí)是有 bug 的

    比如 declaration-block-semicolon-newline-after 設(shè)置 "always" 時(shí),不允許多條 css 規(guī)則寫在一行,但自動(dòng)修復(fù)后可能會(huì)出現(xiàn)縮進(jìn)不正確:

    修復(fù)后(示例,之前配置時(shí)沒(méi)嘗試去找必現(xiàn)路徑):

    如果你也出現(xiàn)這種情況,可以再指定 indentation 規(guī)則的基準(zhǔn)縮進(jìn)( baseIndentLevel ):

    module.exports = {
        ...
        rules: {
            ...
            'indentation': [2, {
                'baseIndentLevel': 1,
            }],
            'declaration-block-semicolon-newline-after': 'always'
        }
    };

參考鏈接

  1. Prettier + Stylelint: Writing Very Clean CSS (Or, Keeping Clean Code is a Two-Tool Game)
  2. 如何在Vue+Webpack下配置Stylelint - 簡(jiǎn)書
  3. vue單文件組件lint error自動(dòng)fix及styleLint報(bào)錯(cuò)自動(dòng)fix - segmentfault
  4. Stylelint in .vue - 掘金



本文基于 知識(shí)共享署名-非商業(yè)性使用-相同方式共享 4.0 國(guó)際許可協(xié)議 發(fā)布,歡迎引用、轉(zhuǎn)載或演繹,但是必須保留本文的署名 BlackStorm 以及本文鏈接 http://www.cnblogs.com/BlackStorm/p/add-stylelint-to-your-vue-project.html ,且未經(jīng)許可不能用于商業(yè)目的。如有疑問(wèn)或授權(quán)協(xié)商請(qǐng)與我聯(lián)系。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/1365.html

相關(guān)文章

  • 工程搭建---代碼風(fēng)格統(tǒng)一

    摘要:為此我們需要安裝這個(gè)是用于提交代碼的鉤子函數(shù)安裝完之后,我們就需要在增加運(yùn)行鉤子函數(shù)。等鉤子函數(shù)這樣就簡(jiǎn)單的成功對(duì)代碼進(jìn)行效驗(yàn)了,當(dāng)然這邊更進(jìn)一步的可以使用這個(gè)可以將取得所有被提交的文件依次執(zhí)行寫好的任務(wù)。 一個(gè)項(xiàng)目是會(huì)有多個(gè)成員來(lái)開(kāi)發(fā)的,因此統(tǒng)一開(kāi)發(fā)規(guī)范是很有必要的,不然每個(gè)人都有自己的風(fēng)格,同步之后代碼都會(huì)報(bào)錯(cuò)。我這邊是用Vscode編譯器的。 首先用vue-cli3.0創(chuàng)建一個(gè)工...

    levius 評(píng)論0 收藏0
  • 從 0 到 1 再到 100, 搭建、編寫、構(gòu)建一個(gè)前端項(xiàng)目

    摘要:從到再到搭建編寫構(gòu)建一個(gè)前端項(xiàng)目選擇現(xiàn)成的項(xiàng)目模板還是自己搭建項(xiàng)目骨架搭建一個(gè)前端項(xiàng)目的方式有兩種選擇現(xiàn)成的項(xiàng)目模板自己搭建項(xiàng)目骨架。使用版本控制系統(tǒng)管理源代碼項(xiàng)目搭建好后,需要一個(gè)版本控制系統(tǒng)來(lái)管理源代碼。 從 0 到 1 再到 100, 搭建、編寫、構(gòu)建一個(gè)前端項(xiàng)目 1. 選擇現(xiàn)成的項(xiàng)目模板還是自己搭建項(xiàng)目骨架 搭建一個(gè)前端項(xiàng)目的方式有兩種:選擇現(xiàn)成的項(xiàng)目模板、自己搭建項(xiàng)目骨架。 ...

    call_me_R 評(píng)論0 收藏0
  • 從 0 到 1 再到 100, 搭建、編寫、構(gòu)建一個(gè)前端項(xiàng)目

    摘要:從到再到搭建編寫構(gòu)建一個(gè)前端項(xiàng)目選擇現(xiàn)成的項(xiàng)目模板還是自己搭建項(xiàng)目骨架搭建一個(gè)前端項(xiàng)目的方式有兩種選擇現(xiàn)成的項(xiàng)目模板自己搭建項(xiàng)目骨架。使用版本控制系統(tǒng)管理源代碼項(xiàng)目搭建好后,需要一個(gè)版本控制系統(tǒng)來(lái)管理源代碼。 從 0 到 1 再到 100, 搭建、編寫、構(gòu)建一個(gè)前端項(xiàng)目 1. 選擇現(xiàn)成的項(xiàng)目模板還是自己搭建項(xiàng)目骨架 搭建一個(gè)前端項(xiàng)目的方式有兩種:選擇現(xiàn)成的項(xiàng)目模板、自己搭建項(xiàng)目骨架。 ...

    wzyplus 評(píng)論0 收藏0
  • 從 0 到 1 再到 100, 搭建、編寫、構(gòu)建一個(gè)前端項(xiàng)目

    摘要:從到再到搭建編寫構(gòu)建一個(gè)前端項(xiàng)目選擇現(xiàn)成的項(xiàng)目模板還是自己搭建項(xiàng)目骨架搭建一個(gè)前端項(xiàng)目的方式有兩種選擇現(xiàn)成的項(xiàng)目模板自己搭建項(xiàng)目骨架。使用版本控制系統(tǒng)管理源代碼項(xiàng)目搭建好后,需要一個(gè)版本控制系統(tǒng)來(lái)管理源代碼。 從 0 到 1 再到 100, 搭建、編寫、構(gòu)建一個(gè)前端項(xiàng)目 1. 選擇現(xiàn)成的項(xiàng)目模板還是自己搭建項(xiàng)目骨架 搭建一個(gè)前端項(xiàng)目的方式有兩種:選擇現(xiàn)成的項(xiàng)目模板、自己搭建項(xiàng)目骨架。 ...

    aristark 評(píng)論0 收藏0
  • 【翻譯】用PostCSS改善你的CSS代碼質(zhì)量

    摘要:代碼質(zhì)量這個(gè)術(shù)語(yǔ)對(duì)于程序員來(lái)說(shuō)并不陌生。在本文中,我們將探討我們?nèi)绾文軌蚶脦椭覀?,保持我們的代碼質(zhì)量更高。怎樣使用在這篇文章中,我們重點(diǎn)介紹幾個(gè)插件,可以幫助我們提高代碼質(zhì)量。使用相當(dāng)簡(jiǎn)單的。這兩個(gè)插件可用于代碼分析。 代碼質(zhì)量這個(gè)術(shù)語(yǔ)對(duì)于程序員來(lái)說(shuō)并不陌生。畢竟,每個(gè)開(kāi)發(fā)人員都知道,代碼只是能工作是不夠的。它還應(yīng)該具備其他要素:它應(yīng)該是可讀的,良好的格式和一致性。它也應(yīng)該符合一些...

    sorra 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<