最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue項目打包后提交到git上為什么沒有dist這個文件的解決方法

 更新時間:2020年09月16日 10:32:55   作者:谷歌研發(fā)技術團隊  
這篇文章主要介紹了vue項目打包后提交到git上為什么沒有dist這個文件的解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

vue項目中使用npm run build打包后會生成一個dist文件,使用git推送項目后,發(fā)現(xiàn)git上少了一個dist文件,為什么明明本地項目中有這個文件而推上去就沒有了呢?

這里會先介紹.gitignore,不想看的 請直接跳過介紹 看解決辦法

一、.gitignore 介紹

這里向大家簡述一下.gitignore這個文件
一、簡紹

我們做的每個Git項目中都需要一個“.gitignore”文件,這個文件的作用就是告訴Git哪些文件不需要添加到版本管理中。比如我們項目中的npm包(node_modules),它在我們項目中是很重要的,但是它占的內(nèi)存也是很大的,所以一般我們用Git管理的時候是不需要添加npm包的。

二、常用的規(guī)則

/mtk/ 過濾整個文件夾
*.zip 過濾所有.zip文件
/mtk/do.c 過濾某個具體文件

以上規(guī)則意思是:被過濾掉的文件就不會出現(xiàn)在你的GitHub庫中了,當然本地庫中還有,只是push的時候不會上傳。
除了以上規(guī)則,它還可以指定要將哪些文件添加到版本管理中。

!src/ 不過濾該文件夾
!*.zip 不過濾所有.zip文件
!/mtk/do.c 不過濾該文件

1、配置語法:

以斜杠/開頭表示目錄;
以星號*通配多個字符;
以問號?通配單個字符
以方括號[]包含單個字符的匹配列表;
以嘆號!表示不忽略(跟蹤)匹配到的文件或目錄;

此外,git 對于 .ignore 配置文件是按行從上到下進行規(guī)則匹配的,意味著如果前面的規(guī)則匹配的范圍更大,則后面的規(guī)則將不會生效;

2、示例說明
a、規(guī)則:fd1/*
說明:忽略目錄 fd1 下的全部內(nèi)容;注意,不管是根目錄下的 /fd1/ 目錄,還是某個子目錄 /child/fd1/ 目錄,都會被忽略;
b、規(guī)則:/fd1/*
說明:忽略根目錄下的 /fd1/ 目錄的全部內(nèi)容;
c、規(guī)則:
/*
!.gitignore
!/fw/bin/
!/fw/sf/
說明:忽略全部內(nèi)容,但是不忽略 .gitignore 文件、根目錄下的 /fw/bin/ 和 /fw/sf/ 目錄;

3、創(chuàng)建.gitignore文件
(1) 常規(guī)的windows操作

  • 根目錄下創(chuàng)建gitignore.txt;
  • 編輯gitignore.txt,寫下你的規(guī)則,例如加上node_modules/;
  • 打開命令行窗口,切換到根目錄(可以直接在文件夾上面的地址欄輸入cmd回車);
  • 執(zhí)行命令ren gitignore.txt .gitignore。

(2) 用Git Bash

  • 根目錄下右鍵選擇“Git Bash Here”進入bash命令窗口;
  • 輸入vim .gitignore或touch .gitignore命令,打開文件(沒有文件會自動創(chuàng)建);
  • 按i鍵切換到編輯狀態(tài),輸入規(guī)則,例如node_modules/,然后按Esc鍵退出編輯,輸入:wq保存退出。

如圖:

# dependencies npm包文件
/node_modules

# production 打包文件
/build

# misc 
.DS_Store

npm-debug.log*

**DS_Store:**這個文件是Mac OS X用來存儲文件夾的一些諸如自定義圖標,ICON位置尺寸,窗口位置,顯示列表種類以及一些像窗體自定義背景樣式,顏色這樣的元信息。默認情況下,Mac OS X下的每個文件夾下應該都會生成一個,包括網(wǎng)絡介質(zhì)存儲盤和U盤這樣的外部設備。

在這里插入圖片描述

**npm-debug.log:**項目主目錄下總是會出現(xiàn)這個文件,而且不止一個,原因是npm i 的時候,如果報錯,就會增加一個此文件來顯示報錯信息,npm install的時候則不會出現(xiàn)。

最后需要強調(diào)的一點是,如果你不慎在創(chuàng)建.gitignore文件之前就push了項目,那么即使你在.gitignore文件中寫入新的過濾規(guī)則,這些規(guī)則也不會起作用,Git仍然會對所有文件進行版本管理。

簡單來說,出現(xiàn)這種問題的原因就是Git已經(jīng)開始管理這些文件了,所以你無法再通過過濾規(guī)則過濾它們。因此一定要養(yǎng)成在項目開始就創(chuàng)建.gitignore文件的習慣,否則一旦push,處理起來會非常麻煩。

二、解決辦法

找到.gitignore這個文件,把/dist這一項刪掉。在重新提交git就可以了。

在這里插入圖片描述

總結(jié)

到此這篇關于vue項目打包后提交到git上為什么沒有dist這個文件的解決方法的文章就介紹到這了,更多相關vue項目打包提交git沒有dist文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue3父子同信的雙向數(shù)據(jù)的項目實現(xiàn)

    vue3父子同信的雙向數(shù)據(jù)的項目實現(xiàn)

    我們知道的是,父傳子的通信,和子傳父的通信,那如何實現(xiàn)父子相互通信的呢,本文就來詳細的介紹一下,感興趣的可以了解一下
    2023-08-08
  • Vue項目中如何運用vuex的實戰(zhàn)記錄

    Vue項目中如何運用vuex的實戰(zhàn)記錄

    如果說是JQuery是手工作坊,那么Vue.js就像是一座工廠,雖然Vue.js做的任何事情JQuery都可以做,但無論是代碼量還是流程規(guī)范性都是前者較優(yōu),下面這篇文章主要給大家介紹了關于Vue項目中如何運用vuex的相關資料,需要的朋友可以參考下
    2021-09-09
  • Vue公共loading升級版解決思路(處理并發(fā)異步差時響應)

    Vue公共loading升級版解決思路(處理并發(fā)異步差時響應)

    這篇文章主要介紹了Vue公共loading升級版(處理并發(fā)異步差時響應),解決思路是通過定義一個全局對象來存儲每個接口的響應狀態(tài),直到每個請求接口都收到響應才變更狀態(tài),結(jié)束loading動畫,需要的朋友可以參考下
    2023-11-11
  • 深入理解Vue 的條件渲染和列表渲染

    深入理解Vue 的條件渲染和列表渲染

    本篇文章主要介紹了深入理解Vue 的條件渲染和列表渲染,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Vue+Element ui實現(xiàn)樹形控件右鍵菜單

    Vue+Element ui實現(xiàn)樹形控件右鍵菜單

    這篇文章主要為大家詳細介紹了Vue+Element ui實現(xiàn)樹形控件右鍵菜單,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • VUE項目初建和常見問題總結(jié)

    VUE項目初建和常見問題總結(jié)

    在本篇文章里小編給大家整理的是關于VUE 項目初建和常見問題以及相關知識點內(nèi)容,有需要的朋友們學習下。
    2019-09-09
  • vue組件之間進行傳值的方法

    vue組件之間進行傳值的方法

    這篇文章主要介紹了vue組件之間進行傳值的方法,文章圍繞主題展開詳細的內(nèi)容戒殺,具有一定的參考價值,需要的朋友可以參考一下
    2022-09-09
  • 關于element el-input的autofocus失效的問題及解決

    關于element el-input的autofocus失效的問題及解決

    這篇文章主要介紹了關于element el-input的autofocus失效的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Vue組件全局注冊實現(xiàn)警告框的實例詳解

    Vue組件全局注冊實現(xiàn)警告框的實例詳解

    這篇文章主要介紹了Vue組件全局注冊實現(xiàn)警告框的實例,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • 利用Vue實現(xiàn)將圖片轉(zhuǎn)換為Base64編碼的方法

    利用Vue實現(xiàn)將圖片轉(zhuǎn)換為Base64編碼的方法

    這篇文章主要介紹了利用Vue實現(xiàn)將圖片轉(zhuǎn)換為Base64編碼的方法,Base64是一種編碼方式,用于將二進制數(shù)據(jù)轉(zhuǎn)換成64個基于ASCII的可打印字符,這種編碼可嵌入圖像到HTML或CSS中,減少加載時間,解決跨域問題,并支持離線應用開發(fā),需要的朋友可以參考下
    2024-10-10

最新評論

桦甸市| 玉田县| 兴宁市| 绿春县| 许昌市| 屏南县| 丰顺县| 尼勒克县| 嵊州市| 嘉义县| 宁南县| 曲阜市| 沈阳市| 庆云县| 江山市| 海丰县| 乐亭县| 油尖旺区| 满洲里市| 澄迈县| 新田县| 城固县| 蒙城县| 藁城市| 九寨沟县| 丹棱县| 新营市| 西乡县| 临沧市| 陵川县| 沅江市| 子洲县| 平阳县| 雷州市| 军事| 将乐县| 合阳县| 建宁县| 金秀| 翁源县| 佛学|