Vue:错误提示 Do not use 'new' for side effects no-new
Lasted 2020-01-04 19:20:33
在Vue
框架开发中,如果new创建对象后不赋值,则ESLint
检测会提示下面错误。
error Do not use 'new' for side effects no-new
如下代码所示:
new Howl({
src: ['sound.mp3']
});
解决方案:
1. 赋值一个对象。
var sound = new Howl({
src: ['sound.mp3']
});
sound.play();
对象sound如果赋值不使用会触发另一个规则检测,提示如下错误:
error 'sound' is assigned a value but never used
调用方法后无错误提示,顺利通过检测。
2. 第二种解决方案是屏蔽检测
在代码上添加 /* eslint-disable no-new */
这句注释可以绕过规则检测,如下所示。
/* eslint-disable no-new */
new Howl({
src: ['sound.mp3']
});