Visual Studio 2017 da Javascript tuzish xatosi qanday o'chiriladi?

I just updated Visual Studio 2017 from RC to final.
I didn't get the following error but recently I get this error
In building the project, I get the following error and it prevents web project to start:

Severity    Code    Description Project File    Line    Suppression State
Error   eqeqeq  (ESLint) Expected '===' and instead saw '=='.   VistaBest.Shop.Web  C:\***\Request.js   21

JavaScript Error

Visual Studio 2017 da JavaScript-ni yaratish xatosini qanday o'chirib qo'yishim mumkin?

96
Bu kod mening muammom emas, JavaScript kodimdagi "===" o'rniga "==" foydalanishni istayman
qo'shib qo'ydi muallif Mohammad Dayyan, manba
Visual Studio'da MVC loyihasini tuzishning oldini olish JavaScript xatosi emas
qo'shib qo'ydi muallif Mohammad Dayyan, manba
Visual Studio 2017'da Tools> Options-da Show syntax errors yo'q
qo'shib qo'ydi muallif Mohammad Dayyan, manba
@Koby Douek: Bu kod mening muammom emas, Visual Studio da JavaScript-fayl uchun xato tuzishni istamayman
qo'shib qo'ydi muallif Mohammad Dayyan, manba
Ayniqsa, ushbu muayyan xatoni o'chirishga qiziqaman. == bir taqqoslash operatori sifatida '===' sifatida amal qiladi. Men uchun bu meni qurishda to'sqinlik qilmaydi, faqat mening server kodimda boshqa xatolikka ega bo'lganimda, men xatolarni to'g'rilab qo'yaman.
qo'shib qo'ydi muallif xr280xr, manba
Foydalanilmayotgan joyda === dan foydalanasiz. Iltimos, menga kodni ko'rsating.
qo'shib qo'ydi muallif Koby Douek, manba
Kodingizni almashing yoki JavaScript-ni o'chirib qo'ying - xatni o'qing: JS va CSS fayllarini kompilyatsiya qilishni to'xtatish "> stackoverflow.com/questions/2125455/…
qo'shib qo'ydi muallif Koby Douek, manba
Nimaga faqat kodni almashasiz?
qo'shib qo'ydi muallif Koby Douek, manba
Qurilish xatosi emas - bu sizning kodingiz bilan bog'liq muammo. VS 2017 ishlatilmaydigan joyda === foydalangan holda yanada qat'iy tekshiruvlarni amalga oshiradi. Iltimos, ushbu xatoga sabab bo'lgan kodni almashing.
qo'shib qo'ydi muallif Koby Douek, manba

6 javoblar

I think, find the solution:

  1. Open Tools > Options
  2. Navigate to Text Editor > JavaScript/TypeScript > EsLint (in VS2017 15.8 it is Linting not EsLint)
  3. Set Enable ESLint to False

Disable ESlint

178
qo'shib qo'ydi
Katta maslahat, rahmat!
qo'shib qo'ydi muallif Teoman shipahi, manba
Ushbu xususiyat avtomatik ravishda VS 2017 15.8.1 versiyasiga yangilashdan so'ng ishga tushirildi. Men uni yana qo'lda o'chirishga majbur bo'ldim.
qo'shib qo'ydi muallif Piero Alberto, manba
Menga VS2017da ishlagan
qo'shib qo'ydi muallif Rory McCrossan, manba
Tez maslahat: ekranning yuqori qismidagi matn qutisi har qanday sozlamani/variantni osongina qidirish uchun ishlatilishi mumkin!
qo'shib qo'ydi muallif Prashanth Subramanian, manba
Bu 15.8.0 da aynan bir xil tarzda ishlamagan - bu Linting> General tagida yashirin. eslint bo'yicha qidirish hali ham uni keltiradi, lekin u linting . Quyidagi @ Bradning javobiga qarang.
qo'shib qo'ydi muallif ahwm, manba
men uchun ishlaydi. VS2015 yangilanishi 3
qo'shib qo'ydi muallif Developer, manba

Visual Studio 2017 da (v 15.8.0):

Option 1: Options > JS Errors

  1. Open Tools > Options
  2. Navigate to Text Editor > JavaScript/TypeScript > Code Validation
  3. Set Enable JavaScript errors to false
  4. or, set Enable JavaScript errors to true and Show errors as warnings to true

Visual Studio'yu bu ishga kiritish uchun qayta ishga tushirish kerak edi.

Options > JS Errors

Option 2: Options > Linting

Quyida siz global linting sozlamalarini tahrirlashga imkon beruvchi yana bir variant mavjud:

Options > JS Linting

Variant 3: .eslint fayli

Loyihangizning ildizida .eslintrc nomli faylni yaratishingiz mumkin.

Variant 4: ESLint buyruqlar ichidagi fayl

Qarang @ user9153924ning javoblari


Resurslar

20
qo'shib qo'ydi

Men Muhammadni hal qildim, lekin u ish bermadi. Men quyidagilarni bajarishga muvaffaq bo'ldim:

  1. Righ click on your web .csproj file
  2. On the first add the following entry: true
13
qo'shib qo'ydi
O'ylaymanki, u erda bir necha qadamni o'tkazib yubordingiz. Sizning veb-saytingizni o'ng tugmani bosishingiz kerakmi? Csproj, loyihani bekor qilish, qayta o'ng tugmasini bosing, tahrir qilasizmi?
qo'shib qo'ydi muallif xr280xr, manba

Add /*eslint eqeqeq: ["error", "smart"]*/ to the first line of your Javascript code to remove the errors. https://eslint.org/docs/rules/eqeqeq

Mohammadning echimiga ko'ra, ESLint sintaksis tekshiruvi uchun o'chiriladi. Bu VS2015 da ishlaydi va keyingi versiyalarda ishlashi kerak.

7
qo'shib qo'ydi
Rahmat! Bu ishlaydi, lekin "xato" "yopiq" yoki 0 (nolinchi, tirnoqsiz) bo'lishi kerakligiga juda aminman. URL manziliga ishlov berishda ishlash uchun package.json faylini ham oldim.
qo'shib qo'ydi muallif Stan, manba
Zo'r va chaqaloqni suv bilan tashlamaydi
qo'shib qo'ydi muallif ShrapNull, manba

VS 2017 korxonasida shunday bo'lishi kerak:

enter image description here

4
qo'shib qo'ydi
Xo'sh, bu CSS, Javascript emas!
qo'shib qo'ydi muallif Mohammad Dayyan, manba

Men Mohammadning echimini sinab ko'rdim, lekin omadim yo'q, men Rafeelning javobiga ergashib, kodni web .csproj dan olib tashlangan kodning o'rnini qo'shmasdan o'rniga men loyihani qurib, ishga tushirdim. Ikkita joy bor edi, unda siz o'sha faylda uni olib tashlashingiz kerak edi. Shunga qaramay, olib tashlangan kod mening halimga qanday ta'sir qilishi haqida hech qanday maslahatim yo'q.


Umid qilamanki, bu kunni qutqarishga yordam beradi .. !!!

0
qo'shib qo'ydi
Javascript UZB
Javascript UZB
99 ishtirokchilar

@js_uzb @vuejs_uz @react_uz @nodejs_uz @angular_uz @ngTashkent @yiiframework_uz @laravel_uz @linux_uzbek @python_uz @swift_uzb —————— @uzdevgroup @UzGeeksGroup ——— @UzDev_Jobs @jobs_uzb