vue.js - vue.js 的 ESLint 警告和错误 - vue/require-default-prop & vue/require-prop-type-constructor
问题描述
我正在使用 Vue.js、Babel 和 WebPack 创建我的第一个 SPA。Vue 组件具有以下脚本:
<script>
export default {
props: {
name: String,
required: true
}
}
</script>
当我运行 eslint 时,我收到以下警告和错误:
8:5 warning Prop 'name' requires default value to be set vue/require-default-prop
9:5 warning Prop 'required' requires default value to be set vue/require-default-prop
9:15 error The "required" property should be a constructor vue/require-prop-type-constructor
我已经从我正在关注的教程中复制了代码,但我不明白如何修复它?
解决方案
name 应该是一个对象,
<script>
export default {
props: {
name: {
type: String,
required: true
}
}
}
</script>
推荐阅读
- c# - 将给定的属性访问转换为链式字符串
- amazon-web-services - 是否可以在 ECS 容器上安装 Apache 超集
- sql - Oracle SQL Developer 查询推荐的密码设置
- c# - 找不到运行时DLL(coreclr.dll),0x80004005
- ios - 对象不使用弱引用解除分配
- reactjs - React Next.js - 关于 SSR 模式的三个相关问题
- python - Python/Numpy:在二维数组中按行组合布尔掩码
- android-studio - 模拟器进程在 Android Studio 中立即被杀死
- javascript - document.getElementById().onclick 在 Google 跟踪代码管理器中不起作用
- java - 使用长轮询的 Java RMI 回调