Я использую eslint с Sublime Text 3 и пишу gulpfile.js
.
/*eslint-env node*/
var gulp = require('gulp');
gulp.task('default', function(){
console.log('default task');
});
Но eslint продолжает показывать ошибку: «Ошибка: неожиданный оператор консоли. (Без консоли)»
Я нашел официальный документ здесь , но я все еще не знаю, как его отключить.
/*eslint-env node*/
var gulp = require('gulp');
/*eslint no-console: 2*/
gulp.task('default', function(){
console.log('default task');
});
тоже не работает.
Мои плагины Sublime Text 3: SublimeLinter и SublimeLinter-contrib-eslint.
Вот мой .eslintrc.js
файл:
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"
};
npm install eslint
из консоли / командной строки, затем перейдите к папке вашего проекта в консоли / командной строке и запуститеeslint .
"rules": {"no-console": "off"}
чтобы быть менее загадочным."warn"
и"error"
быть другими 2 вариантами..eslintrc
но теперь устарел и должен называться в соответствии с используемым форматом, например.eslintrc.js
,.eslintrc.yaml
и т. Д.Вы должны обновить конфигурационный файл eslint, чтобы исправить это навсегда. В противном случае вы можете временно включить или отключить проверку eslint для консоли, как показано ниже
источник
.eslintrc
, подскажите пожалуйста?console.log
следующее исключение достаточно:eslint-disable-next-line no-console
.Для вю-кли 3 открытых
package.json
и в соответствии с разделомeslintConfig
положитьno-console
подrules
и рестарта сервера Dev (npm run serve
илиyarn serve
)источник
Более приятный вариант - сделать отображение операторов console.log и отладчика условным в зависимости от среды узла.
источник
Следующее работает с ESLint в VSCode, если вы хотите отключить правило только для одной строки.
Чтобы отключить следующую строку:
Чтобы отключить текущую строку:
источник
Если вы устанавливаете eslint в своем локальном проекте, у вас должен быть каталог / node_modules / eslint / conf / и в этом каталоге файл eslint.json. Вы можете отредактировать файл и изменить запись «no-console» со значением «off» (хотя также поддерживается значение 0):
Я надеюсь, что эта «конфигурация» может помочь вам.
источник
find . -name '*.js' -exec gawk -i inplace 'NR==1{print "/* eslint-disable */"} {print}' {} \;
Я использую Ember.js, который генерирует файл с именем
.eslintrc.js
. Добавление"no-console": 0
к объекту правил сделало работу за меня. Обновленный файл выглядит так:источник
Если вы просто хотите отключить правило один раз, вы должны посмотреть на ответ Exception .
Вы можете улучшить это, отключив правило только для одной строки:
... в текущей строке:
... или на следующей строке:
источник
В моем
vue
проекте я исправил эту проблему следующим образом:ps : package.json is a configfile in the vue project dir, finally the content shown like this:
источник
vue-cli
или,vue ui
и он содержитvue.config.js
иpackage.json
. Редактированиеpackage.json
.Если у вас по-прежнему возникают проблемы даже после настройки вашего package.json в соответствии с документацией (если вы решили использовать package.json для отслеживания, а не отдельных файлов конфигурации):
И он все еще не работает для вас, не забудьте, что вам нужно вернуться в командную строку и снова выполнить npm install . :)
источник
В package.json вы найдете
eslintConfig
строку. Ваша строка «правил» может идти так:источник
Вы должны добавить одно правило и добавить свой env:
Вы можете добавить другие envs.
источник
Поместив это в файл .eslintrc.js, который находится в месте расположения проекта, работал для меня
источник
2018 октябрь,
просто сделать:
другие отвечают
не работает !
источник
В качестве альтернативы, вместо отключения «без консоли», вы можете разрешить. В файл .eslintrc.js положить
Это позволит вам делать
console.log
иconsole.clear
т. Д., Не выбрасывая ошибок.источник
Использовать объект Window
window.console.log("..")
источник