javascript - Postavke za ESLINT kako bi se ignorirala upozorenja poput "višak točke-zareza"


Koristim Atom Code Editor za VueJS projekt s ESLINT-om (feross). Pokušavajući brzo prototipirati raspored, dobivam ove pogreške.

Nedostaje razmak prije otvarajuće vitičaste zagrade
Stringovi moraju koristiti jednostruke navodnike
Višak točke-zarez

Tijekom faze prototipa želio bih da ESLINT/ATOM onemogući/ignorira ove pogreške i svejedno prikaže stranicu. Kako to učiniti?

Odgovor #1

Privremeno možete isključiti eslint. U mojoj konfiguraciji, pregledavanje build/webpack.base.conf.js pokazuje sljedeći isječak:

  module: {
    rules: [
      ...(config.dev.useEslint ? [createLintingRule()] : []),
      {
        test: /\.vue$/,

Pravilo lintanja će omogućiti eslint. Izbjegnimo to i postavimo config.dev.useEslint na false. Idite na config/index.js i promijenite sljedeći isječak:

// Use Eslint Loader?
// If true, your code will be linted during bundling and
// linting errors and warnings will be shown in the console.
useEslint: false,

Odgovor #2

U vašoj .eslintrc datoteci učinite sljedeće:

  "rules": {
    "space-before-blocks": "off",
    "quotes": "off",
    "no-extra-semi": "off"
  }

Ovo će isključiti gore navedena pravila. Predložio bih, umjesto da ih isključite, da dopustite da se pojavi upozorenje, tako da u budućnosti zapamtite da popravite ove probleme.

ESLint ima sjajnu dokumentaciju: https://eslint.org/docs/rules/