我正在使用带有Vue和Highcharts的webpack。我的vue文件如下所示:
Pixmap
如果以这种方式定义我的linter说<script>
import Highcharts from 'highcharts'
export default{
ready () {
var chart = new Highcharts.Chart({
...(options)...
})
}
}
</script>
,但是如果我把它拿出来并且只使用'chart' is defined but never used
,我会得到new Highcharts.Chart({...})
。实际的正确方法是什么?对不起,如果这是一个显而易见的问题,也许我的措辞很奇怪但是没有任何运气可以搜索这个。我知道Do not use 'new' for side effects
,但似乎应该有更合适的方法来做到这一点。谢谢!
答案 0 :(得分:2)
一种可能的解决方案是使用void
运算符来评估新表达式而不添加任何副作用。
void new Highcharts.Chart({
...(options)...
});
这将修复ESLint验证,只要no-void
规则不在使用中。