Javascript 我应该如何处理不同分支中不同版本的JS库?
我是一名业余开发人员,编写了一些家庭使用的应用程序。我前面用Python,后面用Python 我有一个git存储库,其中Javascript 我应该如何处理不同分支中不同版本的JS库?,javascript,git,vue.js,quasar-framework,Javascript,Git,Vue.js,Quasar Framework,我是一名业余开发人员,编写了一些家庭使用的应用程序。我前面用Python,后面用Python 我有一个git存储库,其中master保存了我的“生产代码”,我想尝试一下Quasar的新版本(它使用VUE3) 我主要关心的是如何处理这个新框架将带来的新依赖 该框架是通过quasar create testvue3--branch next启动的,它可以完成各种神奇的事情,包括安装npm库 我的理解是这些库进入node\u模块,但没有签入(它位于.gitignore) 我的问题:当涉及到依赖项时,我
master
保存了我的“生产代码”,我想尝试一下Quasar的新版本(它使用VUE3)
我主要关心的是如何处理这个新框架将带来的新依赖
该框架是通过quasar create testvue3--branch next
启动的,它可以完成各种神奇的事情,包括安装npm
库
我的理解是这些库进入node\u模块
,但没有签入(它位于.gitignore
)
我的问题:当涉及到依赖项时,我应该如何在主机
和v2
分支(我将重新引导前端的分支)之间切换
- 我是否应该签入
节点\u模块
- 或者在切换分支时安装npm
- 还是别的什么
注:建议作为副本。虽然它有非常有用的信息,但它没有回答我关于如何处理不同分支的问题(特别是如何在它们之间切换并恢复正确的环境,从库的角度来看)不同的分支可能包含不同的包内容。json,更多/更少依赖项或相同依赖项的其他版本。因此,在检查另一个分支时,运行
npm install
以确保在本地环境中安装所需的依赖项非常重要。如果未检测到任何更改,install命令的输出将返回未更改的结果。IDE甚至可以帮助您,并建议仅在需要时运行它,因为WebStorm就是这样。考虑:
package.json
和package lock.json
检查到Git中,但不要检查node\u模块(太大了!)
git commit
对这两个文件的所有更改npm install
,以确保满足依赖项要求不同的分支可能包含
package.json
的不同内容,或者包含更多/更少的依赖项,或者包含相同版本的其他版本。因此,在检查另一个分支时,运行npm install
以确保在本地环境中安装所需的依赖项非常重要。如果未检测到任何更改,install命令的输出将返回未更改的结果。IDE甚至可以帮助您,并建议仅在需要时运行它,因为WebStorm就是这样。考虑:
package.json
和package lock.json
检查到Git中,但不要检查node\u模块(太大了!)
git commit
对这两个文件的所有更改npm install
,以确保满足依赖项要求我相信这篇文章会帮助你理解目录的目的。更改活动分支时,应该将其签入git并运行
npm I
(尽管它只在需要时安装依赖项)。@Lucio:谢谢,这是很有价值的信息,但实际上并没有解决我关于如何切换分支的问题(虽然这有助于决定是否签入node_modules
)我相信post应该可以帮助您理解该目录的用途。在更改活动分支时,它应该签入git并运行npm I
(尽管它只会在需要时安装依赖项)@Lucio:谢谢,这是很有价值的信息,但实际上并没有解决我关于如何切换分支的问题(尽管它有助于决定是否签入node_模块
)