Saya menggunakan eslint dengan Sublime Text 3 dan saya menulis gulpfile.js
.
/*eslint-env node*/
var gulp = require('gulp');
gulp.task('default', function(){
console.log('default task');
});
Tetapi eslint terus menunjukkan kesalahan: "Kesalahan: Pernyataan konsol tidak terduga. (Tidak ada konsol)"
Saya menemukan dokumen resmi di sini , tetapi saya masih tidak tahu cara menonaktifkannya.
/*eslint-env node*/
var gulp = require('gulp');
/*eslint no-console: 2*/
gulp.task('default', function(){
console.log('default task');
});
juga tidak bekerja.
Plugin Sublime Text 3 saya: SublimeLinter dan SublimeLinter-contrib-eslint.
Ini .eslintrc.js
file saya :
module.exports = {
"rules": {
"no-console":0,
"indent": [
2,
"tab"
],
"quotes": [
2,
"single"
],
"linebreak-style": [
2,
"unix"
],
"semi": [
2,
"always"
]
},
"env": {
"browser": true,
"node": true
},
"extends": "eslint:recommended"
};
javascript
node.js
sublimetext3
sublime-text-plugin
eslint
Jean YC Yang
sumber
sumber
npm install eslint
dari konsol / command prompt, lalu navigasikan ke folder proyek Anda di konsol / command prompt, dan jalankaneslint .
"rules": {"no-console": "off"}
agar tidak terlalu samar."warn"
dan"error"
menjadi 2 pilihan lainnya..eslintrc
tapi sekarang yang usang dan harus dinamai sesuai dengan format yang digunakan, misalnya.eslintrc.js
,.eslintrc.yaml
, dllAnda harus memperbarui file konfigurasi eslint untuk memperbaikinya secara permanen. Jika tidak, Anda dapat mengaktifkan atau menonaktifkan sementara eslint memeriksa konsol seperti di bawah ini
sumber
.eslintrc
, tolong beri tahu saya?console.log
pengecualian berikut cukup:eslint-disable-next-line no-console
.Untuk vue-cli 3 buka
package.json
dan di bawah bagianeslintConfig
diletakkan dino-console
bawahrules
dan restart server dev (npm run serve
atauyarn serve
)sumber
Opsi yang lebih baik adalah membuat tampilan pernyataan console.log dan debugger bersyarat berdasarkan lingkungan simpul.
sumber
Berikut ini berfungsi dengan ESLint di VSCode jika Anda ingin menonaktifkan aturan hanya satu baris.
Untuk menonaktifkan baris berikutnya:
Untuk menonaktifkan baris saat ini:
sumber
Jika Anda menginstal eslint di proyek lokal Anda, Anda harus memiliki direktori / node_modules / eslint / conf / dan di bawah direktori itu file eslint.json. Anda dapat mengedit file dan memodifikasi entri "tidak ada konsol" dengan nilai "tidak aktif" (walaupun nilai 0 didukung juga):
Saya harap "konfigurasi" ini dapat membantu Anda.
sumber
find . -name '*.js' -exec gawk -i inplace 'NR==1{print "/* eslint-disable */"} {print}' {} \;
Saya menggunakan Ember.js yang menghasilkan file bernama
.eslintrc.js
. Menambahkan"no-console": 0
ke objek aturan melakukan pekerjaan untuk saya. File yang diperbarui terlihat seperti ini:sumber
Jika Anda hanya ingin menonaktifkan aturan satu kali, Anda ingin melihat jawaban Exception .
Anda dapat meningkatkan ini dengan hanya menonaktifkan aturan hanya untuk satu baris:
... di baris saat ini:
... atau di baris berikutnya:
sumber
dalam
vue
proyek saya, saya memperbaiki masalah ini seperti ini:ps : package.json is a configfile in the vue project dir, finally the content shown like this:
sumber
vue-cli
atauvue ui
dan itu berisi avue.config.js
danpackage.json
. Editpackage.json
.Jika Anda masih mengalami masalah bahkan setelah mengkonfigurasi package.json Anda sesuai dengan dokumentasi (jika Anda memilih untuk menggunakan package.json untuk melacak daripada file konfigurasi yang terpisah):
Dan itu masih tidak berfungsi untuk Anda, jangan lupa Anda harus kembali ke baris perintah dan lakukan npm instal lagi . :)
sumber
Dalam package.json Anda akan menemukan sebuah
eslintConfig
baris. Baris 'aturan' Anda dapat masuk ke sana seperti ini:sumber
Anda harus menambahkan satu aturan dan menambahkan env Anda:
Anda dapat menambahkan env lainnya.
sumber
Menempatkan ini dalam file .eslintrc.js yang ada di lokasi proyek bekerja untuk saya
sumber
Oktober 2018,
kerjakan saja:
jawaban yang lain dengan
tidak bekerja !
sumber
Atau alih-alih mematikan 'tanpa konsol', Anda dapat mengizinkan. Dalam file .eslintrc.js put
Ini akan memungkinkan Anda untuk melakukan
console.log
danconsole.clear
lain-lain tanpa melemparkan kesalahan.sumber
Gunakan Objek Jendela
window.console.log("..")
sumber