5 minutos para você entender a combinação de mais bonita + eslint (vscode)

       Recentemente, quando muitos amigos ao meu redor usam eslint e mais bonito para combinar, eles sempre encontram alguns erros inexplicáveis ​​e eu não sei como combiná-los, então resumi as etapas da minha correspondência e as compartilhei. Se houver algo errado, por favor, deixe-me saber Por favor, sejam gentis, todos!

        Este artigo configura várias funções para

        1. Configure ctrl + s, função de salvamento automático

        2. Duas maneiras de configurar o eslint

        3. Duas maneiras de configurar mais bonito

        4. Resolva o conflito entre eslint e mais bonito

  1. Configure ctrl + s, função de salvamento automático

        O primeiro é configurado nas configurações do vscode (o primeiro é recomendado)

        1. Clique em Configurações do Vscode => Espaço de trabalho => Editor de texto

        

A segunda é configurar no plug-in de formatação que você usa

Por exemplo, se você usar o eslint para formatar o plug-in agora, poderá acessar a extensão do plug-in mais bonito para configurá-lo

    2. Duas maneiras de configurar o eslint

        O primeiro, o caminho do plug-in vscode, baixe diretamente o plug-in EsLint

        A segunda é configurar a opção eslint ao criar o projeto

        Dentre eles, se você não configurou o eslint ao criar o projeto, e deseja utilizá-lo no meio do projeto, pode reinstalar o pacote

        Os dois comandos a seguir

        Se você verificar apenas o arquivo js, ​​instale apenas a primeira linha; se for um projeto Vue, instale todos

yarn add eslint --dev
yarn add eslint eslint-config-standard eslint-plugin-import eslint-plugin-node eslint-plugin-promise eslint-plugin-promise eslint-plugin-vue --dev

Em seguida, vamos falar sobre como configurar o eslint. Existem dois lugares para configurar

Artigos de plug-ins:

Configure diretamente as opções correspondentes na extensão do plug-in e há explicações em caracteres chineses, fáceis de entender

A segunda é criar um arquivo chamado .eslintrc.js no diretório raiz, que está no mesmo nível de src.

Basta criá-lo diretamente, o eslint lerá automaticamente este arquivo neste nível

Se você quiser ignorar alguns arquivos sem verificação eslint, você pode criar um arquivo .eslintignore, veja a figura abaixo para detalhes

 

3. Duas maneiras de configurar mais bonito 

É o mesmo que eslint. Também é um plug-in e um pacote. O método de configuração também é o mesmo. Um está nas configurações de extensão do plug-in e o outro está no arquivo .prettierrc.js. Escolha uma das duas. É recomendável estar em .prettierrc.js. Como ambas as pastas entram em vigor, se for definida na extensão mais bonita, o pacote pode não ser lido, fazendo com que a configuração personalizada não funcione.

        

Isso é recomendado. Na verdade, existem muitas maneiras de configurar o Prettier, como

(1).prettierrc arquivo

(2) arquivo prettier.config.js

(3) Configure o atributo mais bonito em package.json

Basta escrever este aqui, é simples e fácil de usar, e não há necessidade de cavar um buraco para você!

4. Resolva o conflito entre eslint e mais bonito

Os três problemas mais comuns que encontrei aqui são:

        1. O Prettier transformará as aspas simples em aspas duplas por padrão e, em seguida, o eslint verificará e relatará um erro

        2. Um ponto e vírgula será adicionado após cada linha do código js e, em seguida, o eslint verificará e relatará um erro

        3. Após o término da função, uma vírgula será adicionada e, em seguida, o eslint verificará e relatará um erro

Nesse caso, existem duas soluções: a primeira é alterar o eslint para alterar sua verificação para aspas duplas e suportar ponto e vírgula.

A segunda é alterar o mais bonito para torná-lo compatível com o método de verificação eslint

Não há dúvida de que escolhemos a segunda opção, afinal usamos o eslint para verificar, se você alterar todas as suas regras, sua verificação perderá o sentido!

código. Quando estiver pronto, basta criar uma pasta .prettier e copiá-la.

module.exports = {
  printWidth: 100,
  tabWidth: 2, // 超过最大值换行
  semi: false, // 结尾不用分号
  singleQuote: true, // 使用单引号
  disableLanguages: ['vue'], // 不格式化vue文件,vue文件的格式化单独设置
  htmlWhitespaceSensitivity: 'ignore',
  trailingComma: 'none', // 函数后面不加逗号,如果不写这一个,在methods 最后一个函数也会加逗号,eslint会报错,多了一个逗号
}

 

 Este é o fim do compartilhamento de hoje. Seria ótimo se eu pudesse ajudar a todos. Claro, este também é um processo de meu próprio aprendizado e acúmulo contínuos. Vamos trabalhar duro juntos! Lembre-se de curtir!

        

Acho que você gosta

Origin blog.csdn.net/fightingLKP/article/details/126695679
Recomendado
Clasificación