IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> vue 使用stylelint -> 正文阅读

[JavaScript知识库]vue 使用stylelint

stylelint 基础包

styline-order 顺序包,只有下载了顺序包,才能自定义顺序,也就是你下载了这个包,最后规则还是需要你自己来定义。

stylelint-config-recommended-vue 规则包, 专门用来给vue文件使用的。

我在这里踩了好多坑,我之前下载的是stylelint-config-recommended ,在vue文件中总是报错,是用不了。

我去问up博主,给我的解释是配置项的问题,害的我一直查文档改配置项,浪费了大量时间。

最后我就在想报错也有可能是规则包本身就下错了,

stylelint 是作为样式包,但是我们使用vue框架样式写在vue文件中,

vue文件和css文件可不一样,所以检验css和vue文件一定是两个不同的包。

stylelint-config-recommended 是用来专门检验css文件

stylelint-config-recommended-vue 是用来检验vue文件中的样式。

在注意一点

如果你要使用在html文件当中,那也需要下载响应的包

stylelint-config-html 用来解析html文件中的样式。

如果你想要在webpack中使用。

stylelint-webpack-plugin 需要下载这个包。

在webpack配置文件中

引入

const StylelintWebpackPlugin = require('stylelint-webpack-plugin')

在配置项中

plugins:[new StylelintWebpackPlugin(

{

? ? ? ? ? ? ? ? ? // 要检查的文件后缀

? ? ? ? ? ? ? ? ? files:['**/*.{html,vue,css}'],

? ? ? ? ? ? ? ? ? // ?自动修复

? ? ? ? ? ? ? ? ? fix:true,

? ? ? ? ? ? ? ? ? // ?发现错误警告

? ? ? ? ? ? ? ? ? failOnError:false,

? ? ? ? ? ? ? ? ? // ?检查stylelint配置文件的路径

? ? ? ? ? ? ? ? ? onfigFile:'.stylelintrc.js'

? ? ? ? ? ? ?})

)]

在files这个选项中, 我有点不太明白 **/*? 这是啥意思,这也不是正则表达式,反正最后的匹配结果就是 括号中的后缀名文件。

如果有明白 " **/* "具体是什么样的意思。就在评论下方留言,或者私信我都可以。

最后 我还是给大家解释一下,? 安装完后这些包,你还需要进行一个配置。

在根目录下创建一个.stylelintrc.js文件

module.exports = {

? // root: true,

? plugins: ['stylelint-order'],

? extends: ['stylelint-config-html','stylelint-config-recommended-vue'],

? "rules": {

? ? "order/order": [

? ? ? "custom-properties",

? ? ? "declarations"

? ? ],

? ? // ?属性顺序

? ? "order/properties-order": [

? ? ? "position",

? ? ? "width",

? ? ? "height",

? ? ? "border"

? ? ]

? },

? ? // 排除一下后缀名文件

? ignoreFiles: ['**/*.js', '**/*.jsx', '**/*.tsx', '**/*.ts']

}.

属性顺序有什么用。

?

重排和重绘.

这个是浏览器优化里面的知识。

重排一定会引发重绘,重绘不一定引发重排。

影响重排的属性: 定位? 脱离文本流,top left 等。

所以在属性中,一般和定位有关系的,就是影响盒子布局的都会放在前面。

这样也能提高渲染效率,也更加方便你观看样式。

stylelint 中,只需要注意 你如果要解析css以外的文件,就需要下载其它的包。为什么要说其它的包。

因为stylelint官网上,只告诉你解析css文件所用到的包。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-01-24 10:44:41  更:2022-01-24 10:45:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 13:01:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码