使用vue3 setup语法糖 禁用 Attribute 继承

新手上路,请多包涵

和标题说的一样,因为我用了setup的语法糖,所以不能直接在语法糖里面用inheritAttrs,因此我参考了,官方的写法,就是再加一个普通的<script></script>

image.png

但是会出现这样的报错:

image.png

目测了一下好像报错的是eslint,就不是很懂,为什么是eslint在报错

image.png

然后我eslint的配置是这样的:

module.exports = {
  root: true,
  env: {
    node: true,
  },
  extends: [
    'plugin:vue/vue3-essential',
    '@vue/standard',
    '@vue/typescript/recommended',
    "@vue/prettier",
    "@vue/prettier/@typescript-eslint",
  ],
  parserOptions: {
    ecmaVersion: 2020
  },
  rules: {
    'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
    'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
  }
}
阅读 4.7k
1 个回答
<script lang="ts">
/* eslint vue/no-ref-as-operand: off */
export default {
  name: 'Foo',
  inheritAttrs: false
};
</script>

加这个注释忽略掉这个规则,现在普通 script 其实用的场景也较少。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题