Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

359
Views
Cómo agregar reglas de eslint a más bonitas en el proyecto Vue en VsCode

Me gustaría agregar reglas a mis reglas de formato existentes

En realidad, estoy usando un archivo .vscode/settings.json con lo siguiente

 { "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "eslint.validate": ["javascript"], "vetur.useWorkspaceDependencies": true, "vetur.validation.style": false, "vetur.format.defaultFormatter.scss": "prettier", "vetur.format.defaultFormatter.css": "prettier", "vetur.format.defaultFormatter.js": "prettier-eslint", "vetur.format.defaultFormatter.html": "prettier", "[vue]": { "editor.formatOnSave": true, "editor.defaultFormatter": "octref.vetur", }, "eslint.format.enable": true }

Funciona bien, pero digamos que quiero agregar una regla para, por ejemplo , vue-script-indent

No sé cómo agregar estas reglas a mi configuración existente

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

vue/script-indent (regla ESLint)

De los eslint-plugin-vue :

Cree el archivo .eslintrc.* para configurar las reglas. Consulte también: http://eslint.org/docs/user-guide/configuring .

Ejemplo .eslintrc.js :

 module.exports = { extends: [ // add more generic rulesets here, such as: // 'eslint:recommended', 'plugin:vue/essential' ], rules: { // override/add rules settings here, such as: // 'vue/no-unused-vars': 'error' } }

Entonces, en su .eslintrc.js , agregue la regla script-indent a la propiedad de rules . Tenga en cuenta que los nombres de las eslint-plugin-vue tienen el prefijo vue/ , así que use "vue/script-indent" en la propiedad de rules a continuación:

 module.exports = { extends: [ 'plugin:vue/essential', ], rules: { 'vue/script-indent': ['error', 2, { baseIndent: 0, switchCase: 0, ignores: [] }] } }

Finalmente, asegúrese de tener instalada la extensión ESLint VS Code para habilitar el formateo desde el IDE.

más bonita

La configuración de su espacio de trabajo apunta a Prettier, así que asegúrese de que sus opciones de Prettier se alineen con la regla vue/script-indent . Es decir, el valor tabWidth en Prettier debe coincidir con el ancho de la pestaña en vue/script-indent .

Por ejemplo, para requerir un ancho de tabulación de 4 espacios, cree .prettierrc en la raíz de su proyecto con el siguiente JSON:

 // .prettierrc { 👇 "tabWidth": 4 }

... y actualice .eslintrc.js para que coincida:

 // .eslintrc.js module.exports = { rules: { 👇 'vue/script-indent': ['error', 4, { baseIndent: 0, switchCase: 0, ignores: [] }] } }

También asegúrese de tener instalada la extensión Prettier VS Code para habilitar el formateo desde el IDE.

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!