Pytanie Jak wyłączyć ESLint w Vue-Cli?


Jak przejść do wyłączania ESlint w projekcie wygenerowanym przy pomocy vue-cli?

preLoaders: [
  {
    test: /\.vue$/,
    loader: 'eslint',
    include: projectRoot,
    exclude: /node_modules/
  },
  {
    test: /\.js$/,
    loader: 'eslint',
    include: projectRoot,
    exclude: /node_modules/
  }
]

Jeśli usunę loader: 'eslint' linia nie będzie się kompilować, tak samo jak ustawienie pustego łańcucha. Wiem, że mogę zrezygnować ESLint podczas fazy inicjalizacji, ale jak mogę ją wyłączyć po utworzeniu mojego projektu?


18
2017-08-04 01:25


pochodzenie


Z którego szablonu korzystasz? Prosty pakiet internetowy? - Himmet Avsar
w pełni funkcjonalny Webpack - Mahmud Adam
Spójrz na {{#lint}} blokuje się w github.com/vuejs-templates/webpack/blob/... - może prawdopodobnie upuścić cały preLoaders blok? - ceejayoz
Tak, to zadziałało. Dzięki! - Mahmud Adam
Czy możemy przesłać komentarz @ceejayoz, aby być oficjalną odpowiedzią? - Hector Lorenzo


Odpowiedzi:


Projekty startowe Vue są zbudowane w języku szablonów.

Patrzeć na szablony ( {{#lint}} bitów) wygląda na to, że możesz usunąć cały preLoaders blok.


9
2017-08-04 11:56



Również tanie rozwiązanie w przypadku, gdy OP chce łatwo włączyć i wyłączyć to dodawanie ścieżek do pliku .eslintignore. - Bill Criswell
src/*.js nie pomogło wyłączyć pliku eslint dla pliku src ... może być potrzebne, aby podjąć dodatkowe kroki? @BillCriswell - Asqan
Tak. Blokowanie ta część Prace. - Karl Pokus
@Asqan, którego możesz chcieć użyć src/**/*.js i src/**/*.vue aby rekursywnie ignorować pliki - antoine


W obecnej wersji (^ 3.0?) Możesz po prostu ustawić:

useEslint: false,

w pliku config / index.js


13
2018-02-09 18:52



Pracowałem! Myślę, że w przypadku najnowszych wersji, powinna to być akceptowalna odpowiedź. - dtechplus


Tutaj jest mnóstwo różnych rozwiązań: https://github.com/vuejs-templates/webpack/issues/73

Jednak najlepszy jest:
Aby dodać linię **/* do .eslintignore, który zignoruje wszystkie pliki. A następnie ponownie uruchom, jeśli jest to aplikacja internetowa!


1
2017-07-23 07:32





W najnowszej wersji otwórz plik ".eslintrc.js" i ustaw "root: false".enter image description here


1
2017-07-27 11:08





Zestaw useEslint: false, w config/index.js

zobacz ten obraz


0
2017-07-31 05:03



Dodaj jakiś opis - Billa