这几天刚刚学习vue开发,有个问题不懂
多人开发代码同步的问题:
由于使用vue-cli脚手架搭建的vue项目,里面的目录文件夹node_modules是存放该项目所需的依赖包文件。
多人协同开发做代码同步的时候,假如把代码放在svn仓库做管理的话,我知道package.json里面就有记录该项目所需的依赖包,我们只需要运行npm install 可以把依赖包下载下来自动存放在node_modules文件夹里。
那node_modules文件夹里的内容需要放在仓库里吗。还是说不需要呢,要是不需要的话,我们当中有人用了新的依赖包的话,是不是会在他本地的package.json会有记录,只要他提交这个package.json文件就行了。其它人只要更新一下这个package.json文件,然后在使用npm install 一下就OK了呢?
我用的gitlab gitignore.js文件中是默认忽略node_modules文件夹的 文件太多
而且仓库里其实没有特殊情况下不需要上传的 直接用package.json就可以
当然 对于某些插件可能功能一下改了 或者废弃这种情况 就需要用原来的版本 这需要看你用的插件是什么样的
对于element这种比较大的可能不会出现不兼容原来的版本
为了保险的话node_modules留一份在本地还是很好的