ESlint是一个用于javascript框架的可插拔的linter工具
它用于提高代码质量和代码一致性,减少代码中的错误
在本教程中,学习如何在以下情况下禁用它
1.代码行 -- 屏蔽语法规范检查
/* eslint-disable-next-line no-async-promise-executor */
/* eslint-disable-next-line no-undef */
/* eslint-disable-next-line no-async-promise-executor no-undef */
或者
/* eslint-disable-next-line */
如下,
//地图点击事件、定位图标拖拽移动事件
getClickInfo(e) {
const that = this
this.center.lng = e.point.lng
this.center.lat = e.point.lat
// eslint-disable-next-line no-undef
var geoc = new BMap.Geocoder()
geoc.getLocation(e.point, function(rs) {
var addComp = rs.addressComponents
const addr = addComp.province + addComp.district
that.address = addr
console.log("当前所在位置信息: " + addr)
console.log("当前所在位置信息: " + e.point.lng, " : ", e.point.lat)
})
},
2.代码块 -- 屏蔽语法规范检查
/* eslint-disable no-multi-spaces */ // 开始
/* eslint-enable no-multi-spaces */ // 结尾
或者
/* eslint-disable */ // 开始
/* eslint-enable */ // 结尾
如下,以下代码会保持清晰样式,不被格式化
// 根据sopCode获取图标
const sopIcon = computed(() => (sopCode) => {
// prettier-ignore
switch (sopCode) {
/* eslint-disable no-multi-spaces */
case SOP.purchase : return '采购入库'
case SOP.exwarehousing : return '出库'
case SOP.transfer : return '移库'
case SOP.inventory : return '盘库'
case SOP.separate : return '分货'
case SOP.scrapped : return '报废'
case SOP.reportloss : return '报失'
case SOP.unpallet : return '拆托'
case SOP.palletIn : return '移入托区'
case SOP.palletOut : return '移出托区'
case SOP.events : return '紧急事件'
default : return 'question'
/* eslint-enable no-multi-spaces */
}
})
希望本文能够对您有所帮助!如果您有任何问题或建议,请随时在评论区留言联系 章挨踢(章IT)
谢谢阅读!