npm install后,项目正常运行,却报很多错误

图片描述npm install
npm run dev

vue.esm.js?efeb:574 [Vue warn]: Duplicate keys detected: 'A'. This may cause an update error.

found in

---> <Cheyuanguanli> at srcpagescheyuanguanliindex.vue

   <ElMain>
     <ElContainer>... (2 recursive calls)
       <App> at src\App.vue
         <Root>
         
       -------------------------------------------------------

从A`Z每个字母报几个错,一共600多个错,吓我一大跳

严重怀疑是这货的锅……

阅读 10k
8 个回答

我用的iview的admin模板
测试发现是key值重复引起的问题.
没有修改key之前也是一堆错误
clipboard.png

然后修改key重复的代码.
clipboard.png
修改完之后就好了
clipboard.png
虽然还有其他的小问题 - -. 2333333

这组件名字贼长!

能否截个图 这样看的好难受

你是否用的某插件

他的命名规则为大写字符开头

这是VUE自带的语法检测

他不支持这种格式的命名

但不影响项目进行

看看图麻烦 clipboard.png
还有我评论之前他是没图的 你麻烦别咬着不放 你很讨人嫌弃

这个确实是错的,刚才没有好好看报错,现在点开图片查看原图发现是key值重复了:

错误://你看看这句`<App> at src\App.vue` , 不觉得那个`\`写反了么? 程序在解析的时候解析为`\A`了,所以报错了

解决办法如下(假设循环li):

//一般是这么写
<li v-for="item in list">...</li>
//在list中没有唯一的id或者其它参数来作为key值的情况下,如何绑定唯一的key呢?可以使用index:
<li v-for="(item, index) in list" :key="index">...</li>

希望我的回答能帮助到你!

此Key 绝非 彼key

新手上路,请多包涵

原因是题主把key的名称当成key了,实际上应该把key的值当成key

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