【发布时间】:2018-08-30 12:30:29
【问题描述】:
其实我关注的是Douglas Crockfordjslint。
当我使用它时它会发出警告。
[jslint] 意外的“这个”。 (unexpected_a)
我看不到该错误的任何解决方案。不要说在jslist.options中添加this并标记为true。
有什么办法不用这个吗?
编辑 添加代码
//这里有一些vue组件
<script>
export default {
name: "RefereshPage",
data() {
return {
progressValue: 0
}
},
methods:{
getRefreshQueue(loader){
console.log(this.progressValue); // ERROR come here [jslint] Unexpected 'this'. (unexpected_a)
}
}
}
</script>
看看这个 jsfiddle。如何避免使用它?
【问题讨论】:
-
这没有意义。您正在 linting 的代码是什么样的?
-
看看小提琴。
-
您的代码似乎正确,您可以考虑修复 jsLint 或尝试使用 esLint,(from here)。
-
不,这就是 vue 的工作原理
-
Linter 可以帮助您标记潜在问题,但它们并非无误。如果某个规则在您的特定应用程序中没有用,您应该禁用它,尤其是对于像 jsLint 这样特别固执己见的规则。