Vue:錯誤提示 Do not use 'new' for side effects no-new

最近更新時間 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']
});
rss_feed