Vue.js+Electronでbuildしたときに、console.logで
error: Unexpected console statement (no-console) at src\components\**.vue
と叱られるときのメモ。
// eslint-disable-line no-console
をconsole.logの書いてある行に追加すれば解消できる。
ただ、何もしなくてももう一度buildすると問題なく通る。
下のような関数を作って、console.logの代わりに呼んでもよいかもしれない。
function consoleLog(...theArgs) {
console.log(theArgs); // eslint-disable-line no-console
}
もしもコンソールログが配列になるのが気になるなら展開してもよいかもしれない。
function consoleLog(...theArgs) {
const len = theArgs.length;
switch (len) {
case 1:
console.log(theArgs[0]); // eslint-disable-line no-console
break;
case 2:
console.log(theArgs[0], theArgs[1]); // eslint-disable-line no-console
break;
default:
console.log(theArgs); // eslint-disable-line no-console
break;
}
}