当前位置: 首页 > 工具软件 > JSHint > 使用案例 >

jshint 报错处理方式

秋飞鸾
2023-12-01
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

 

 类似资料: