将 `'react'` 替换为 `"react"` eslint(prettier/prettier)

Posted

技术标签:

【中文标题】将 `\'react\'` 替换为 `"react"` eslint(prettier/prettier)【英文标题】:Replace `'react'` with `"react"` eslint(prettier/prettier)将 `'react'` 替换为 `"react"` eslint(prettier/prettier) 【发布时间】:2020-03-15 21:31:18 【问题描述】:

本地环境:

IDE:vscode 语言模式:JavasSript React
import React from 'react';

出现语法错误信息:

Replace `'react'` with `"react"`eslint(prettier/prettier)

如何配置?


.eslintrc.js

module.exports = 
  root: true,
  extends: '@react-native-community',
  rules: 
    quotes: [1, 'single'],
  
;

感谢您的回答。 Rules可以解决

但我想知道@react-native-community 来自哪里。我没有看到这个文件。

【问题讨论】:

【参考方案1】:

你可以试试这样的东西,它对我有用。

package.json

  "devDependencies": 
    "eslint-plugin-prettier": "^3.1.1",
    "prettier": "^1.18.2"
  ,

.eslintrc


  "extends": "react-app",
  "plugins": ["prettier"],
  "rules": 
    "prettier/prettier": "error"
  

.prettierrc


  "semi": false,
  "trailingComma": "all",
  "singleQuote": true,
  "printWidth": 80,
  "tabWidth": 3

【讨论】:

【参考方案2】:

查看文档here。它指定了 singleQuote 选项,可以在 prettier 的配置文件或 package.json 中配置,即:

"prettier": 
    "singleQuote": true

其他配置选项,请看here。

【讨论】:

【参考方案3】:

在 eslint/prettier 配置中,你启用了double quotes

检查以下内容:

转到 vscode 设置 (ctrl + ,) (cmd + ,) 并搜索 single quote 并禁用它。

【讨论】:

以上是关于将 `'react'` 替换为 `"react"` eslint(prettier/prettier)的主要内容,如果未能解决你的问题,请参考以下文章

如何用单引号替换双引号

Python re.sub 替换 html 属性

python 正则表达式re.sub()提取字符串以及去除空格

使用re.sub将文本替换为匹配到的内容

React项目实现点击图片预览

re.sub的使用方法有哪些?