在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue組件(文件)命名重名或命名大小寫方面的疑惑

vue組件(文件)命名重名或命名大小寫方面的疑惑

問題描述

我的項(xiàng)目在升級(jí)了一個(gè)ui組件庫后,run dev出現(xiàn)以下警告:

There are multiple modules with names that only differ in casing.
This can lead to unexpected behavior when compiling on a filesystem with other case-semantic.

我的理解是組件名沖突(重復(fù))了,也有人說是組件名大小寫問題。

問題主要疑惑

當(dāng)我退回ui組件版本,警告就會(huì)消失。
然后嘗試升級(jí)了5個(gè)不同版本,發(fā)現(xiàn)只要升級(jí)都會(huì)出現(xiàn)上方的警告。

問題需要解決的幾個(gè)關(guān)鍵點(diǎn)

  1. 不同文件夾下有同名組件但不會(huì)在任何一個(gè)vue文件中引用同名組件,這樣的做法究竟對(duì)不對(duì)?

    • 問題已知條件1: 未升級(jí)ui組件前項(xiàng)目不存在這個(gè)警告的,回退ui組件版本警告也會(huì)消失
    • 問題已知條件2: 看警告的描述,確實(shí)像是不同文件夾下存在的vue文件有同名

項(xiàng)目部分同名組件情況

回答
編輯回答
萌二代

vue組件命名規(guī)范
單文件組件的文件名應(yīng)該要么始終是單詞大寫開頭 (PascalCase),要么始終是橫線連接 (kebab-case)。

壞的例子

components/
|- mycomponent.vue


components/
|- myComponent.vue
   

好的例子

components/
|- MyComponent.vue


components/
|- my-component.vue


詳情請(qǐng)看vue官網(wǎng)
vue風(fēng)格指南

2017年2月5日 07:01
編輯回答
只愛你

找到問題了,更新后的ui組件庫在導(dǎo)入vue時(shí)路徑用了大寫。
所以果然如網(wǎng)上說的,是大小寫問題!

2017年1月2日 21:20