1、pected an assignment or function call and instead saw an expression
问题:表达式缺少赋值,或者函数缺少调用,例如:三元运算符需要赋值给变量
Let variable = Object.keys(data).includes('DB')
self.controller.set("reportDB",'DB'):self.controller.set("reportDB", '');
解决:1.可以直接赋值
2.也可以用jshint配置项,expr:true, 在当前组件中顶部使用
/*jshint expr: true */ 释:不显示赋值或者函数调用的地方使用了表达式的警号
2、line 230, col 19, Missing semicolon
问题:缺少分号;
解决:根据行数,列数添加分号
3、Expected '===' and instead saw '=='
问题:应为===,而不是==
解决:根据行将==,换为===;
4、'get' is not defined
问题:get未定义
解决:在上面定义const = {get} = Ember
5、'import' is only available in ES6 (use 'esversion: 6')
解决:在import 最上面添加 /*jshint esversion: 6 */
6、一些没有使用的变量等,直接删除,这里不一一赘述了。
分享一个常用的jshint的配置项列表
https://blog.csdn.net/ycq521131/article/details/80976718