我们都知道,在我们使用Vue的时候我们node_modules文件夹是不会上传到git中的。但是尴尬的是Vue所使用的依赖的代码源码又都在这里面,如果这个时候我们修改了一处源码不可能让所有人都修改吧,也不可能直接把node_modules文件都提交到git上吧。这里就存在了一个折中的办法,只让git记录我们修改过的这一部分代码。下边以我曾经修改过的vue-quill-editor的源码示例:
我修改的代码位置位于node_modules/vue-quill-editor/src/editor.vue,事实上我想让git帮我管理的也只是editor.vue这一个文件。那么,我就可以在.gitignore文件中增加下面一段话
!/node_modules
/node_modules/*
!/node_modules/vue-quill-editor
/node_modules/vue-quill-editor/*
!/node_modules/vue-quill-editor/src
/node_modules/vue-quill-editor/src/*
!/node_modules/vue-quill-editor/src/editor.vue
通过层层深入的方式深入到editor.vue文件的位置,然后当别人荡代码时就只会荡下来editor.vue了。
本文介绍如何在不上传整个node_modules文件夹的情况下,仅将修改过的Vue依赖文件纳入版本控制,确保团队成员同步更新。
1774





