成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

vue項(xiàng)目名可以用中文嗎

vue項(xiàng)目名不可以用中文。在vue中,項(xiàng)目名不能帶中文、大寫字母、特殊符號,項(xiàng)目名可采用小寫方式,以短橫線分隔,例“my-project-name”。而在單文件組件和字符串模板中組件名應(yīng)該總是PascalCase的,但是在DOM模板中總是kebab-case的。

vue項(xiàng)目名可以用中文嗎

本教程操作環(huán)境:windows7系統(tǒng)、vue3版,DELL G3電腦。

一、命名規(guī)范

市面上常用的命名規(guī)范:

  • camelCase (小駝峰式命名法–首字母小寫)
  • PascalCase (大駝峰式命名法–首字母大寫)
  • kebab-case(短橫線連接式)
  • Snake(下劃線連接式)

1.1 項(xiàng)目文件命名

規(guī)則可以快速記憶為“靜態(tài)文件下劃線,編譯文件短橫線”。

1.1.1 項(xiàng)目名

項(xiàng)目名不能帶中文、大寫字母、特殊符號。

英文全部采用小寫方式,以短橫線分隔。例:my-project-name

1.1.2 目錄名

參照項(xiàng)目命名規(guī)則,有復(fù)數(shù)結(jié)構(gòu)時(shí),要采用復(fù)數(shù)命名法。例:docs、assets、components、directives、mixins、utils、views

my-project-name/ |- BuildScript    // 流水線部署文件目錄 |- docs           // 項(xiàng)目的細(xì)化文檔目錄(可選) |- nginx          // 部署在容器上前端項(xiàng)目 nginx 代理文件目錄 |- node_modules   // 下載的依賴包 |- public         // 靜態(tài)頁面目錄     |- index.html // 項(xiàng)目入口 |- src            // 源碼目錄     |- api        // http 請求目錄     |- assets     // 靜態(tài)資源目錄,這里的資源會被wabpack構(gòu)建         |- icon   // icon 存放目錄         |- img    // 圖片存放目錄         |- js     // 公共 js 文件目錄         |- scss   // 公共樣式 scss 存放目錄             |- frame.scss   // 入口文件             |- global.scss  // 公共樣式             |- reset.scss   // 重置樣式     |- components     // 組件     |- plugins        // 插件     |- router         // 路由     |- routes         // 詳細(xì)的路由拆分目錄(可選)         |- index.js     |- store          // 全局狀態(tài)管理     |- utils          // 工具存放目錄         |- request.js // 公共請求工具     |- views          // 頁面存放目錄     |- App.vue        // 根組件     |- main.js        // 入口文件     |- tests          // 測試用例     |- .browserslistrc// 瀏覽器兼容配置文件     |- .editorconfig  // 編輯器配置文件     |- .eslintignore  // eslint 忽略規(guī)則     |- .eslintrc.js   // eslint 規(guī)則     |- .gitignore     // git 忽略規(guī)則     |- babel.config.js // babel 規(guī)則     |- Dockerfile // Docker 部署文件     |- jest.config.js     |- package-lock.json     |- package.json // 依賴     |- README.md // 項(xiàng)目 README     |- vue.config.js // webpack 配置
登錄后復(fù)制

1.1.3 圖像文件名

全部采用小寫方式, 優(yōu)先選擇單個(gè)單詞命名,多個(gè)單詞命名以下劃線分隔。

banner_sina.gif menu_aboutus.gif menutitle_news.gif logo_police.gif logo_national.gif pic_people.jpg pic_TV.jpg
登錄后復(fù)制

1.1.4 HTML 文件名

全部采用小寫方式, 優(yōu)先選擇單個(gè)單詞命名,多個(gè)單詞命名以下劃線分隔。

|- error_report.html |- success_report.html
登錄后復(fù)制

1.1.5 CSS 文件名

全部采用小寫方式, 優(yōu)先選擇單個(gè)單詞命名,多個(gè)單詞命名以短橫線分隔。

|- normalize.less |- base.less |- date-picker.scss |- input-number.scss
登錄后復(fù)制

1.1.6 JavaScript 文件名

全部采用小寫方式, 優(yōu)先選擇單個(gè)單詞命名,多個(gè)單詞命名以短橫線分隔。

|- index.js |- plugin.js |- util.js |- date-util.js |- account-model.js |- collapse-transition.js
登錄后復(fù)制

上述規(guī)則可以快速記憶為“靜態(tài)文件下劃線,編譯文件短橫線”。

1.2 Vue 組件命名

1.2.1 單文件組件名

文件擴(kuò)展名為.vue的single-file components(單文件組件)。單文件組件名應(yīng)該始終是單詞大寫開頭 (PascalCase)。

components/ |- MyComponent.vue
登錄后復(fù)制

1.2.2 單例組件名

只擁有單個(gè)活躍實(shí)例的組件應(yīng)該以 The 前綴命名,以示其唯一性。

這不意味著組件只可用于一個(gè)單頁面,而是_每個(gè)頁面_只使用一次。這些組件永遠(yuǎn)不接受任何 prop,因?yàn)樗鼈兪菫槟愕膽?yīng)用定制的。如果你發(fā)現(xiàn)有必要添加 prop,那就表明這實(shí)際上是一個(gè)可復(fù)用的組件,_只是目前_在每個(gè)頁面里只使用一次。

比如,頭部和側(cè)邊欄組件幾乎在每個(gè)頁面都會使用,不接受 prop,該組件是專門為該應(yīng)用所定制的。

components/ |- TheHeading.vue |- TheSidebar.vue
登錄后復(fù)制

1.2.3 基礎(chǔ)組件名

基礎(chǔ)組件:不包含業(yè)務(wù),獨(dú)立、具體功能的基礎(chǔ)組件,比如日期選擇器、模態(tài)框等。這類組件作為項(xiàng)目的基礎(chǔ)控件,會被大量使用,因此組件的 API 進(jìn)行過高強(qiáng)度的抽象,可以通過不同配置實(shí)現(xiàn)不同的功能。

應(yīng)用特定樣式和約定的基礎(chǔ)組件(也就是展示類的、無邏輯的或無狀態(tài)、不摻雜業(yè)務(wù)邏輯的組件) 應(yīng)該全部以一個(gè)特定的前綴開頭 —— Base。

基礎(chǔ)組件在一個(gè)頁面內(nèi)可使用多次,在不同頁面內(nèi)也可復(fù)用,是高可復(fù)用組件。

components/ |- BaseButton.vue |- BaseTable.vue |- BaseIcon.vue
登錄后復(fù)制

1.2.4 業(yè)務(wù)組件

業(yè)務(wù)組件:它不像基礎(chǔ)組件只包含某個(gè)功能,而是在業(yè)務(wù)中被多個(gè)頁面復(fù)用的(具有可復(fù)用性),它與基礎(chǔ)組件的區(qū)別是,業(yè)務(wù)組件只在當(dāng)前項(xiàng)目中會用到,不具有通用性,而且會包含一些業(yè)務(wù),比如數(shù)據(jù)請求;而基礎(chǔ)組件不含業(yè)務(wù),在任何項(xiàng)目中都可以使用,功能單一,比如一個(gè)具有數(shù)據(jù)校驗(yàn)功能的輸入框。

摻雜了復(fù)雜業(yè)務(wù)的組件(擁有自身 data、prop 的相關(guān)處理)即業(yè)務(wù)組件應(yīng)該以 Custom 前綴命名。

業(yè)務(wù)組件在一個(gè)頁面內(nèi)比如:某個(gè)頁面內(nèi)有一個(gè)卡片列表,而樣式和邏輯跟業(yè)務(wù)緊密相關(guān)的卡片就是業(yè)務(wù)組件。

components/ |- CustomCard.vue
登錄后復(fù)制

1.2.5 緊密耦合的組件名

和父組件緊密耦合的子組件應(yīng)該以父組件名作為前綴命名。
因?yàn)榫庉嬈魍ǔ醋帜疙樞蚪M織文件,所以這樣做可以把相關(guān)聯(lián)的文件排在一起。

components/ |- TodoList.vue |- TodoListItem.vue |- TodoListItemButton.vue
登錄后復(fù)制

1.2.6 組件名中單詞順序

組件名應(yīng)該以高級別的 (通常是一般化描述的) 單詞開頭,以描述性的修飾詞結(jié)尾。

因?yàn)榫庉嬈魍ǔ醋帜疙樞蚪M織文件,所以現(xiàn)在組件之間的重要關(guān)系一目了然。如下組件主要是用于搜索和設(shè)置功能。

components/ |- SearchButtonClear.vue |- SearchButtonRun.vue |- SearchInputQuery.vue |- SearchInputExcludeGlob.vue |- SettingsCheckboxTerms.vue |- SettingsCheckboxLaunchOnStartup.vue
登錄后復(fù)制

還有另一種多級目錄的方式,把所有的搜索組件放到“search”目錄,把所有的設(shè)置組件放到“settings”目錄。我們只推薦在非常大型 (如有 100+ 個(gè)組件) 的應(yīng)用下才考慮這么做,因?yàn)樵诙嗉壞夸涢g找來找去,要比在單個(gè) components 目錄下滾動查找要花費(fèi)

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
无码AV无码免费一区二区| 四十如虎的丰满熟妇啪啪| 人善交VIDE欧美| 色欧美与xxxxx| 无码免费中文字幕视频| 亚洲AV无码久久精品香娇| 亚洲精品无码AV专区最新| 一区二区日韩视频| china熟女熟妇乱老女人百度| А√天堂中文在线| 国产成人无码精品久久二区三区 | 国产精品免费AV片在线观看| 国产一卡2卡3卡4卡无卡国色 | 亚洲国产精品无码久久久秋霞1 | 性XXXXX大片免费视频| 亚洲欧美国产成人综合不卡| 制服中字人妻中字出轨中字| 按摩男让我高潮做了3次正常吗| 夫妻免费无码V看片| 黑人大荫蒂老太大| 免费无码黄网站在线观看| 日本熟妇人妻中出| 亚洲AV无码乱码忘忧草亚洲人 | 免费无码又爽又刺激软件下载直播 | 亚洲精品亚洲人成人网| 777米奇第四在线观看| 疯狂做爰XXXⅩ高潮69短| 黑人大战欲求不满人妻| 免费真人视频APP| 四季亚洲AV无码一区在线观看| 亚洲国产成人无码AV在线播放| 18禁黄网站禁片免费观看国产| 俄罗斯POMOGISEBE| 经典国产乱子伦精品视频| 女人被弄高潮视频免费| 无码人妻精品一区二区三区99不卡| 亚洲午夜性春猛交77777| WWW国产亚洲精品久久麻豆| 国产内射老熟女AAAA∵| 免费夜色污私人网站在线观看| 少妇性活BBBBBBBBB小说| 亚洲一区无码中文字幕| 成年无码AV片完整版| 精品久久久久久成人AV| 人妻少妇出轨中文字幕| 亚洲国产成人VA在线观看| JLZZJLZZJLZ亚洲日本| 国精产品一区一区三区有限在线 | JΑPΑNESEHD熟女熟妇伦| 国精产品一区二区三区糖心| 欧美黑人巨大手机在线观看| 五月天国产亚洲AV麻豆| 777米奇第四在线观看| 国产最新AV在线播放不卡| 欧美日产欧美日产国产精品| 亚洲AV无码码潮喷在线观看| HEYZO无码综合国产精品| 好大好硬好深好爽想要20P| 人妻无码一区二区三区| 亚洲人成色77777在线观看大 | 国产清纯白嫩大学生正在播放| 女学生14毛片视频片二毛| 亚州中文字幕午夜福利电影| J日本成熟IPHONE69| 精品一线二线三线区别大吗| 神里凌华被焯出白水视频| 在线永久免费观看黄网站| 国产女人的高潮国语对白| 秋霞久久国产精品电影院| 亚洲色大成网站WWW久久九九| 俄罗斯美女做爰XXXⅩ啪啪| 麻豆妓女爽爽一区二区三| 小怡的暴露耻辱系列小说| 八戒福利WWW资源在线观看| 久久99精品国产麻豆| 四虎库影必出精品8848| AV不卡秒播在线观看| 精品亚洲国产成人AV制服| 婷婷色婷婷开心五月| JAVA强行VIDEOS| 久久精品国产亚洲精品2020| 无码国产孕妇一区二区免费AV| 99精产国品一二三产区区| 精品人妻一区二区三区三区换着玩| 熟妇一区二区三区| CHINESE熟女老女人HD| 久久久精品人妻一区二区三区蜜桃| 无码人妻丰满熟妇精品区| 把腿张大点就可以吃到扇贝了视频| 久久影院午夜伦手机不四虎卡| 亚洲AV永久无码精品桃花岛知道| 高潮VPSWINDOWS国产乱| 欧美无人区码卡二卡3卡2022| 夜夜添夜夜添夜夜摸夜夜摸| 国产艳妇AV在线出轨| 十八禁啪啪污污网站免费下载 | 女人被狂躁的高潮免费视频| 亚洲伊人成无码综合网| 韩国的无码AV看免费大片在线 | 日本娇小枯瘦XXXX| 47147大但人文艺术| 老外又长又大插的太深了| 亚洲卡5卡6卡7卡2021入口| 国产麻豆剧传媒精品国产AV蜜桃| 色婷婷久久久SWAG精品| 被带到满是X玩具的房间挑调游戏| 免费无码AV片在线观看潮喷| 伊人精品久久久久7777| 精人妻无码一区二区三区| 亚洲高清国产拍精品26U| 国产亚洲一区二区手机在线观看| 玩弄粉嫩少妇高潮出白浆AⅤ| 把舌头伸进她腿间花缝| 欧美一进一出抽搐大尺度视频| √最新版天堂资源网在线| 军人边走边吮她的花蒂| 一二三四在线观看视频韩国| 精品亚洲国产成人AV在线时间短| 亚洲成AⅤ人片在线观看天堂无码| 国产免费人成在线视频| 无码GOGO大胆啪啪艺术| 国产成人无码精品一区不卡| 上课忘穿内裤被老师摸到高潮| 成人无码区免费∨| 色噜噜狠狠色综合久色AⅤ网视频| 锕锕锕锕锕锕好污网站大全| 欧美黑人巨大VIDEOS极品| BT天堂在线WWW最新版官网| 女人为啥摸几下就让进了| 99品一二三产区区别| 欧美日韩国产精品| YY111111少妇无码理论片| 人妻被黑人与白人巨大中出| 按摩男让我高潮做了3次正常吗 | 被绑在机器上强行高潮H| 日韩AV无码中文字幕| 给老子叫 老子喜欢听| 特黄大片又粗又大又暴| 国产精品边做奶水狂喷无码 | 日本公与丰满熄的| 成人国内精品久久久久影院VR| 三上悠亚AV影院在线看| 国产成人精品午夜福利在线观看 | 野花影视免费观看高清| 毛片无遮挡高清免费| 99精品视频在线观看婷婷| 人妻聚色窝窝人体WWW一区| 大香伊蕉在人线国产69| 无码久久一区二区| 好吊色欧美一区二区三区视频| 亚洲人午夜射精精品日韩| 美女裸体跪姿扒开屁股无内裤| 37大但文体艺术A级都市天气| 秋霞网一区二区三区| 公车揉捏顶弄伸入| 亚洲AV日韩精品久久久久| 久久国产成人午夜AV影院| 中文字幕色偷偷人妻久久| 人妻AV无码一区二区三区| 反差小青梅不经C1V1| 香港经典A毛片免费观看变态| 极品人妻系列少妇系列| 尤物一二三区在线内射美女| 欧美性操大鸡狠狠| 国产成人无码一区二区三区| 亚洲国产成人久久综合电影| 鲁丝一区二区三区| 草草CCYY免费看片线路| 无码中文人妻在线三区| 久久SE精品一区二区| 99久无码中文字幕一本久道| 上司侵犯部下的人妻| 韩国午夜理伦三级理论三级| 在线涩涩免费观看国产精品| 日产精品卡二卡三卡四卡区| 国产一产二产三精华液| 在线观看无码AV网站永久| 日韩精品无码人成视频| 国内偷拍亚洲欧洲2018| 中文字幕日韩欧美一区二区三区| 日产精品卡2卡三卡四卡公司| 国内AI明星造梦鞠婧祎MV| 中文字幕人妻互换激情| 少妇高潮喷水正在播放| 精品无码一区二区Av蜜桃| FREESEXVIDEOS性亚| 无遮挡边吃奶边做刺激视频| 老汉引诱新婚少妇| 粉嫩粉嫩一区性色AV片 | 教室停电了校草挺进我体内 | 亚洲国产精品一区二区第一页| 年轻老师的滋味3在观整有限中字| 夫妻之间的100种插秧法| 日本XXXⅩ69XXXX护土| 黑人巨大猛烈捣出白浆视频在线| 2021韩剧在线观看韩剧网| 小BBW小BBW小BBW小| 美美哒免费高清影院| 国产GAYSEXCHINA男外| 影音先锋最新AV资源网站|