繁体   English   中英

错误“更漂亮/更漂亮:在vim上设置更漂亮时删除`··`”

[英]Error " prettier/prettier: Delete `·· ` " while setting up prettier on vim

我创建了一个 NextJs 项目,我想集成 Prettier ans Eslint 来帮助我。 这是我的配置文件:

.prettierrc

{                                                                               
     "trailingComma": "es5",                                                       
    "semi": true,                                                                 
    "singleQuote": true,                                                          
    "tabWidth": 2,                                                                
    "endOfLine": "auto"        
}    

.eslintrc

   {                                                                               
     "plugins": ["prettier"],                                                      
     "extends": ["prettier"],                                                      
     "rules": {                                                                    
       "prettier/prettier": "error"                                                
     },                                                                            
   "parserOptions": {                                                              
         "ecmaVersion": 7,                                                         
        "sourceType": "module",                                                   
        "ecmaFeatures": {                                                         
            "jsx": true,                                                          
        }                                                                         
    }                                                                             
  }  

我也有一个 .editor 配置文件

# EditorConfig is awesome: http://EditorConfig.org                              
  2                                                                                 
  3 # top-most EditorConfig file                                                    
  4 root = true                                                                     
  5                                                                                 
  6 # Unix-style newlines with a newline ending every file                          
  7 [*]                                                                             
  8 end_of_line = lf                                                                
  9 insert_final_newline = true                                                     
 10 indent_style = space                                                            
 11 indent_size = 4                                                                 
 12 charset = utf-8                                                                 
 13                                                                                 
 14 [*.{js,json}]                                                                   
 15 indent_size = 2                                                                 
 16                                                                                                                
 17 [*.sql]                                                                                                        
 18 indent_size = 8 

保存文件时,出现错误

prettier/prettier: Delete `··`

有人可以帮我吗?

.prettierrc.editorconfig之间存在冲突。 ESLint 只会遵循.prettierrc中的.prettierrc 在您的情况下,您的文件遵循.editorconfig规则(覆盖.prettierrc )但您的 ESLint 遵循.prettierrc规则。

在你的.prettierrc

"tabWidth": 2

在您的.editorconfig

indent_size = 4

您可以设置"tabWidth": 4或删除indent_size = 4来解决问题(取决于您喜欢 2 还是 4)。

实际上这些参数在.editorconfig

end_of_line
indent_style
indent_size/tab_width
max_line_length

将与.prettierrc这些冲突

"endOfLine"
"useTabs"
"tabWidth"
"printWidth"

您可以让.editorconfig遵循.prettierrc默认设置或同步.editorconfig.prettierrc以使事情正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM