Sublime Text 3과 함께 eslint를 사용하고 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');
});
작동하지 않습니다.
My 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"
};
답변
파일 디렉토리에 .eslintrc.js를 작성하고 다음 내용을 파일에 넣으십시오.
module.exports = {
rules: {
'no-console': 'off',
},
};
답변
eslint 구성 파일을 업데이트하여이를 영구적으로 수정해야합니다. 그렇지 않으면 아래와 같이 콘솔에 대한 eslint 검사를 일시적으로 활성화 또는 비활성화 할 수 있습니다
/* eslint-disable no-console */
console.log(someThing);
/* eslint-enable no-console */
답변
용 VUE CLI-3 개방 package.json
및 부 밑에 eslintConfig
넣어 no-console
아래 rules
재시동 디바이스 서버 ( npm run serve
또는 yarn serve
)
...
"eslintConfig": {
...
"rules": {
"no-console": "off"
},
...
답변
더 좋은 옵션은 node.log 및 디버거 명령문을 노드 환경에 따라 조건부로 표시하는 것입니다.
rules: {
// allow console and debugger in development
'no-console': process.env.NODE_ENV === 'production' ? 2 : 0,
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
},
답변
한 줄에 대해서만 규칙을 사용하지 않으려는 경우 VSCode에서 ESLint와 함께 작동합니다.
다음 줄을 비활성화하려면 :
// eslint-disable-next-line no-console
console.log('hello world');
현재 줄을 비활성화하려면 :
console.log('hello world'); // eslint-disable-line no-console
답변
로컬 프로젝트에 eslint를 설치하는 경우 / node_modules / eslint / conf / 디렉토리와 해당 디렉토리 아래에 eslint.json 파일이 있어야합니다. 파일을 편집하고 “off”값으로 “no-console”항목을 수정할 수 있습니다 (0 값도 지원됨).
"rules": {
"no-alert": "off",
"no-array-constructor": "off",
"no-bitwise": "off",
"no-caller": "off",
"no-case-declarations": "error",
"no-catch-shadow": "off",
"no-class-assign": "error",
"no-cond-assign": "error",
"no-confusing-arrow": "off",
"no-console": "off",
....
이 “구성”이 도움이 되길 바랍니다.
답변
Ember.js를 사용하여라는 파일을 생성합니다 .eslintrc.js
. "no-console": 0
규칙 객체에 추가하면 나를 위해 일했습니다. 업데이트 된 파일은 다음과 같습니다.
module.exports = {
root: true,
parserOptions: {
ecmaVersion: 6,
sourceType: 'module'
},
extends: 'eslint:recommended',
env: {
browser: true
},
rules: {
"no-console": 0
}
};