eslint搭配prettier出现Replace `XXX` with `··········XXX·······`的问题解决方法

52 篇文章 6 订阅
52 篇文章 0 订阅

出现原因

因为代码每行的字数过长,而prettier中建议的是80字符换行,跟VS code中的配置冲突导致,每次保存都会闪动一下。
在这里插入图片描述

解决办法

打开VS code的设置页面,搜索printWidth,将其全部修改为80,保存即可。

在这里插入图片描述

最新版的ESLint搭配Prettier需要进行以下配置: 1. 安装依赖: ``` npm install eslint prettier eslint-config-prettier eslint-plugin-prettier --save-dev ``` 2. 创建配置文件`.eslintrc.js`: ```javascript module.exports = { parser: 'babel-eslint', parserOptions: { ecmaVersion: 2018, sourceType: 'module', ecmaFeatures: { jsx: true, }, }, env: { browser: true, node: true, es6: true, }, extends: ['eslint:recommended', 'plugin:react/recommended', 'prettier'], plugins: ['prettier'], rules: { 'prettier/prettier': 'error', }, }; ``` 3. 创建Prettier配置文件`.prettierrc.js`: ```javascript module.exports = { trailingComma: 'es5', tabWidth: 2, semi: true, singleQuote: true, }; ``` 4. 在VS Code中安装ESLintPrettier插件,并在Settings中添加以下配置: ```json "editor.formatOnSave": true, "eslint.enable": true, "eslint.autoFixOnSave": true, "[javascript]": { "editor.codeActionsOnSave": { "source.fixAll.eslint": true } }, "[javascriptreact]": { "editor.codeActionsOnSave": { "source.fixAll.eslint": true } }, "[typescript]": { "editor.codeActionsOnSave": { "source.fixAll.eslint": true } }, "[typescriptreact]": { "editor.codeActionsOnSave": { "source.fixAll.eslint": true } }, ``` 完成以上配置后,ESLintPrettier就可以愉快地一起工作了。同时,VS Code还会在保存文件时自动格式化代码。如果你想在终端中运行ESLintPrettier,可以在package.json中添加以下命令: ```json "scripts": { "lint": "eslint .", "format": "prettier --write '**/*.{js,jsx,ts,tsx}'" } ``` 然后在终端中运行`npm run lint`和`npm run format`即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值