vue-cli4中Stylelint配置

开箱即用 vue-cli4 uniapp Webpack4 移动端框架方案 描述 基于vue-cli4.0+Webpack4+thorui-uni+less+请求封装,构建手机端模板脚手架 项目地址:github Node 版本要求 本示例 Node.js 14.17.5 编辑器 建议使用vscode 配合 HBuilder 启动项目 git clone https://github.com/wz930206/uniapp-ma-template.git cd uniapp-ma-template npm install npm run... 阅读详情

安装配置ESLint + Prettier

首先搭建vue项目,lint选择ESLint + Prettier,配置方式选择In dedicated config files。

搭建完成后,已经让prettier接管了eslint代码风格部分的规则,不需要做其它配置。
ESLint只做代码质量检查,Prettier做代码风格检查。

关于eslint和prettier看这里

.eslintrc.js

module.exports = {
  root: true,
  env: {
    node: true,
  },
  extends: ['plugin:vue/essential', 'eslint:recommended', '@vue/prettier'],
  parserOptions: {
    parser: 'babel-eslint',
  },
  rules: {
     // 在此处修改prettier规则
    "prettier/prettier": ["error", {
      "singleQuote": true
    }],
    'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
  },
};

安装配置Stylelint

npm i stylelint stylelint-config-standard stylelint-order stylelint-config-rational-order stylelint-declaration-block-no-ignored-properties -D

package.json

"stylelint": "^13.8.0",
"stylelint-config-standard": "^20.0.0",
"stylelint-order": "^4.1.0",
"stylelint-config-rational-order": "^0.1.2",
"stylelint-declaration-block-no-ignored-properties": "^2.3.0",

stylelint-config-standard: 配置一些规则的默认项

stylelint-order: 给样式排序

stylelint-config-rational-order: 按照此插件的规则排序

stylelint-declaration-block-no-ignored-properties: 检查样式中属性是否有冲突;如display: inline 和 width一起使用时

.stylelintrc.js

module.exports = {
  extends: ['stylelint-config-standard', 'stylelint-config-rational-order'],
  plugins: ['stylelint-order', 'stylelint-declaration-block-no-ignored-properties'],
  rules: {
    "declaration-colon-space-after": "always-single-line",
    "declaration-colon-space-before": "never",
    "declaration-block-trailing-semicolon": null,
    "rule-empty-line-before": [
      "always",
      {
        ignore: ["after-comment", "first-nested"]
      }
    ],
    "plugin/declaration-block-no-ignored-properties": true,
  }
}

配置快捷命令

package.json

  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "stylelint:fix": "stylelint **/*.{vue,css,scss}  --fix",
    "format:fix": "npm run stylelint:fix && npm run lint"
  },

Webstorm中stylelint自动修复

在这里插入图片描述
Program:(项目路径)\node_modules\.bin\stylelint.cmd

Arguments:$FileName$ --fix

Working directory:$FileDir$

设置Stylelint快捷键

在这里插入图片描述

Vue 3项目从零到上线:除了npm install,你还需要配置这些(Node.js v22.4.1环境) 本文详细介绍了在Node.js v22.4.1环境下从零开始配置Vue 3项目的关键步骤,包括项目初始化选择Vite或Vue CLI、代码规范体系搭建、核心库集成策略以及生产环境优化方案。通过ESLint、Prettier和Stylelint确保代码质量,使用Pinia进行状态管理,并优化Vite构建配置,帮助开发者高效完成Vue 3项目从开发到上线的全流程。 阅读详情

相关推荐

Vue 项目搭建与配置:Vue CLI和自动化工具的使用

本文深入探讨了使用Vue CLI搭建Vue项目的过程,并详细介绍了如何配置Prettier、PostCSS、Stylelint以及自动化导入样式和变量的步骤。文章还提到了Vue Devtools浏览器扩展的重要性,并强调了使用这些工具可以提高开发效率和项目质量。

weixin_33068055的博客 384

Stylelint

中文翻译文档(稍晚于官方)https://cloud.tencent.com/developer/doc/1267 官方:https://stylelint.io/ stylelint是什么 A mighty, modern CSS linter and fixer that helps you avoid errors and enforce consistent conventions in...

卢大辉的博客 3531

stylelint-declaration-block-no-ignored-properties:禁止由于同一规则中的另一个属性值而被忽略的属性值

stylelint声明块没有被忽略的属性 原始规则: 。 禁止由于同一规则中的另一个属性值而被忽略的属性值。 a { display : inline; width : 100 px ; } /** ↑ * This property */ 某些属性值对排除了其他属性值对,导致它们被浏览器忽略。 例如,当一个元素具有display:inline时,有关width,height和margin-top属性的任何进一步声明都将被忽略。 有时这很令人困惑:也许您忘记了您的页边空白无效,因为该元素具有display:inline,所以您花了一些时间来弄清楚自己做错了什么。 通过确保在单个规则内您不使用同一规则中其他属性值所排除的属性值,此规则可避免这种混乱。 该规则在发现以下内容时会抱怨: display: inline与width ,

解决Stylelint --fix后会把vue文件中css以外的部分删除掉

问题:–fix自动修复会把Vue文件中所有内容都移除掉,只剩css代码 解决方案:移除配置中的processors项 原因: 网上一些过时的教程包括 github 上的讨论都推荐使用 stylelint-processor-html 或者 @mapbox/stylelint-processor-arbitrary-tags 来解析 html 或 vue 中的 css ,这本身并没有什么问题,但是这...

Rachel的博客 2935

扩增子分析|溯源分析在R中的复现:跟着Nature系列文章利用FEAST溯源分析包追溯微生物群落的起源

溯源分析由Liat Shenhav等人在2019年发表在Nature Methods杂志,他们开创的一种分析微生物群落组成结构的方法,通过量化不同微生物样本(来源)在目标微生物群落(汇)中的比例或分数识别微生物群落的潜在来源。该方法自发表以来受到微生物学界广泛关注,该论文截止2024年10月9日已经被引289次,是领域内高被引论文,该方法已经成为Nature,cell系列文章高度关注的方法。

weixin_46814750的博客 3434

从理论到实践:全面解析Cmk(设备能力指数)的应用与优化

本文全面解析了设备能力指数Cmk的核心概念、计算逻辑与关键应用场景。Cmk作为衡量设备本身固有加工能力的黄金标准,在设备验收、大修后验证及过程能力根因分析中至关重要。文章通过实战案例,详细阐述了执行Cmk测试的“五大固定”黄金法则、数据计算分析方法,并提供了Cmk不达标时的系统性排查与优化策略,帮助制造企业实现预防性质量管理。

jump7的博客 523

WebStorm stylelint 自动修复

stylelint,webstorm

Mr古技术分享 1551

Haclon案例-找出图中面积最大的圆

自带的函数,求得圆的面积和圆心点坐标,然后,用本章所学习的选择算子和循环算子找出面积最大的圆。的图片,试着给它加上不同种类的噪声,然后找出其中面积最大的圆,并将圆的面积标注在其圆心位置。可知,除了六个圆形之外,还有一些微小的噪声点,采用了开运算和特征选择的方法去除噪声。1. 该图片为一灰度图,对其进行二值化,二值化后如图。4. 在面积最大圆的圆心坐标位置写上该圆的面积。

qq_20660115的博客 903

stylelint --fix found some errors. Please fix them and try committing again.

git 的时候碰见的这个bug,通过 提交的时候可以换成这个就行了 git commit --no-verify -m “xxx”

YFCookie的博客 1367

如何制作Mike21溢油模型围油栏文件

这段时间群友在做海洋环评的做了一个MIKE21的溢油模型,溢油模型其实也是ECOLAB模块的应用,而在海上发生溢油事件的时候,为防止溢油对海洋生态的破坏,经常使用的一种手段就是使用围油栏技术将溢油控制在一定范围并进行处理。今天小编就给大家说说在MIKE21里怎么实现围油栏文件的制作

zhuzhujiayoua的博客 1330

二叉树三种遍历(动态图+代码深入理解)

文章目录一、图示理解(图片是一位前辈所留,在此感谢)1、先序遍历2、中序遍历3、后序遍历4、层序遍历二、深入理解三种遍历让我们来理解一下绕着外围跑一整圈的真正含义是:遍历所有结点时,都先往左孩子走,再往右孩子走。下面做一个实例吧三、代码实现加以理解以下是C语言全部代码实现下面是同样的例子用c++实现,大家可以参考一下 一、图示理解(图片是一位前辈所留,在此感谢) 1、先序遍历 先序遍历可以想象成,...

流楚丶格念的博客 3万+

vue-cli4 全面配置

细致全面的 vue-cli4 配置信息。涵盖了使用 vue-cli 开发过程中大部分配置需求。 不建议直接拉取此项目作为模板,希望能按照此教程按需配置,或者复制 vue.config.js 增删配置,并自行安装所需依赖。 目录 √ 配置多环境变量 √ 配置基础 vue.config.js √ 配置 proxy 跨域 √ 修复 HMR(热更新)失效 √ 修复 Lazy loading routes Error: Cyclic dependency √ 添加别名 alias √ 压缩图片 √ 自动生成雪碧.

极客神殿 1032

51单片机入门指南-基于STC89C52(持续更新)

一、环境介绍 编程IDE: keil5 单片机型号: STC89C51/52 开发板: 普中科技的开发板 完整PDF资源下载地址:https://download.youkuaiyun.com/download/xiaolong1126626497/19785856 二、51单片机开发手册介绍 2.1 前言 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。 该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最.

8798

vue2.6.12移动端配置

禁止私自转载。运营公众号、社交账号,请坚持原创。勿做知识剽窃者! vue-cli4 全面配置(持续更新)   细致全面的 vue-cli4 配置信息。涵盖了使用 vue-cli 开发过程中大部分配置需求。   不建议直接拉取此项目作为模板,希望能按照此教程按需配置,或者复制 vue.config.js 增删配置,并自行安装所需依赖。   vue-cli3 配置见 vue-cli3 分支。 其他系列 ★ Blog ★ Nuxt.js 全面配置 目录 √ 配置多环境变量 √ 配置基础 vue.config.j

weixin_43719925的博客 1231

光学系统仿真软件:Finesse_(6).噪声分析与优化

在Finesse中,噪声源的定义可以通过在光学元件的参数中添加噪声项来实现。以下是一个简单的示例,展示了如何在激光器和反射镜中定义噪声源。# 定义噪声传递函数# 绘制噪声传递函数plot NTF1在这个例子中,定义了一个噪声传递函数NTF1,描述了激光器L1到反射镜M1的噪声传递过程。plot NTF1命令绘制了噪声传递函数的频谱图。# 定义耦合路径# 绘制耦合噪声频谱图plot C1在这个例子中,定义了一个耦合路径C1,描述了激光器L1和反射镜M1之间的噪声耦合关系。plot C1。

kkchenjj的博客 874

matlab处理las点云(1)——las/laz格式解析【2024最新版】

matlab中的las/laz格式解析。博客长期更新,本文最近一次更新时间为:2024年11月9日。

点云侠的博客 8460

【Vue2】Vue2项目配置prettier + eslint + commitlint + stylelint

vue2项目配置prettier+eslint+styleint

痕 ` 浅 5013

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

vue cli配置stylelint样式规范

如果想使用airbnb或prettier的规范,改为stylelint-config-airbnb或stylelint-config-prettier即可。使用airbnb或prettier规范的话,将extends里的stylelint-config-standard替换即可,参考第一步中的规则配置插件部分。当然,如果你觉得文章有什么让你觉得不合理、或者有更简单的实现方法又或者有理解不来的地方,希望你在看到之后能够在评论里指出来,我会在看到之后尽快的回复你。具体配置项可自行查看。

好巧的博客 4496

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

vue项目添加stylelint

使用vue cli3.x创建一个初始项目代码风格: eslint + prettier 项目中添加stylelint进行css代码规范 安装 cnpm i stylelint stylelint-config-standard stylelint-config-rational-order stylelint-config-prettier stylelint-order stylelint-scss stylelint-declaration-block-no-ignored-properties sty

CalmHarbin的博客 1020

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

如何为你的 Vue 项目添加配置 Stylelint

原文首发于我自己的博客。 现在已经是 9102 年了,网上许多教程和分享帖都已经过期,照着他们的步骤来会踩一些坑,如 stylelint-processor-html 已经不再维护,以及 --fix 之后 .vue 文件只剩下 <style> 部分等。我在踩完坑跑通出满意的效果后,维护一份新的指引,以备后续项目使用,顺便分享一下。 为什么选择用 stylelint ? 这个问题有两层含...

weixin_33726943的博客 1328

vue怎么格式化文档_ESlint + stylelint + VSCode自动格式化代码(2020)

eslint 格式化 js 代码本文用 Vue 项目做示范。利用 Vue CLI 创建项目时要将 ESlint 选上,下载完依赖后,用 VSCode 打开项目。安装插件 ESLint,然后File->Preference->Settings(如果装了中文插件包应该是 文件 -> 选项 -> 设置),搜索 eslint,点击 Edit in setting....

weixin_29543211的博客 2175

vue3配置eslint

theme: devui-blue highlight: atelier-dune-dark 一、创建项目 文档:https://cli.vuejs.org/zh/ 1、全局安装vue-cli ```bash npm install -g @vue/cli OR yarn global add @vue/cli ``` 2、创建项目 bash vue create vue3-...

qq_45669178的博客 354

Vue、uniapp(cli 创建)项目的常用配置 eslint 、 prettier 、 stylelint 、 lint-staged 、 husky 代码格式校验

常用配置项目的代码格式化,方便统一代码规范 1、安装依赖 复制到跟目录下执行命令 npm i eslint babel-eslint eslint-plugin-vue husky lint-staged prettier @vue/eslint-config-prettier eslint-plugin-prettier stylelint stylelint-config-prettier stylelint-config-standard stylelint-order -D 2、在根目录下创建以下

Simple_499的博客 1941

Shopify Theme Lab 代码质量保障:ESLint + Stylelint 完整配置指南

Shopify Theme Lab 是一个基于 Liquid、Vue 和 Tailwind CSS 的 Shopify 主题开发环境,通过 ESLint 和 Stylelint 配置可以有效保障代码质量,提升开发效率。本文将详细介绍如何在 Shopify Theme Lab 中配置和使用 ESLint 与 Stylelint,确保前端代码规范统一。 ## 为什么需要代码质量工具? 在团队协作或

gitblog_00621的博客 369

如何自定义 Shopify Theme Lab:从基础配置到高级扩展

Shopify Theme Lab 是一个基于 Shopify CLI 构建的模块化开发环境,专为快速创建 Shopify 主题而设计。它默认集成了 Vue.js 和 Tailwind CSS,让开发者能够使用现代技术栈构建自定义 Shopify 主题。本文将从基础配置到高级扩展,全面介绍如何自定义 Shopify Theme Lab,帮助你打造符合需求的电商主题。 ## 1. 准备工作:安装与

gitblog_01189的博客 997

Vue CLI 4/5 与 Vite 项目 Sass/Scss 全局注入:3 步配置与性能实测

本文详细介绍了在Vue CLI 4/5和Vite项目中实现Sass/Scss全局注入的完整解决方案,包括配置细节、性能优化和实际应用中的陷阱规避。通过对比两种构建工具的配置差异和性能表现,帮助开发者高效管理全局样式变量和混入,提升前端工程的可维护性和开发效率。

weixin_33811539的博客 356
上一篇: 微信JS-SDK的使用
下一篇: Vue-cli4.x中配置Autoprefixer
My_Java_Life
博客等级 码龄11年 39粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值