$log
的来源:
Vue.prototype.$log = console.log
要禁止的地方:
<template>
<!-- Place 1 -->
<div @click="$log">
<!-- Place 2 -->
{{ $log }}
<!-- Place 3 -->
{{ $log('foo') }}
</div>
</template>
<script>
import Vue from 'vue'
// Place 4
Vue.prototype.$log('foo')
export default {
created() {
// Place 5
this.$log('foo')
},
}
</script>
一些可能有帮助的附加信息:
最佳答案
在深入了解 no-restricted-syntax
、vue/no-restricted-syntax
规则和 AST
之后,我终于得到了这个工作,这里是工作规则:
{
rules: {
'no-restricted-syntax': [
'error',
{
selector: '[name=$log]',
message: "Using '$log' is not allowed.",
},
],
'vue/no-restricted-syntax': [
'error',
{
selector: '[name=$log]',
message: "Using '$log' is not allowed.",
},
],
},
}
关于javascript - ESLint 和 Vue - 如何禁止使用 `$log`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65434989/