gpt4 book ai didi

Angular 开发和 TFS

转载 作者:太空狗 更新时间:2023-10-29 18:27:23 24 4
gpt4 key购买 nike

我即将开始新的 Angular 开发。

到目前为止,我一直在按照 Angular 文档进行操作 - 安装节点包,然后创建一个 Angular 项目。

现在,我想将开发转移到现有的 VS 解决方案中,以便将所有内容都放在同一个引擎盖下。我们正在使用 TFS 进行源代码控制和持续集成。

我们的分支策略要求每个分支都有一个完整的解决方案,以便它可以独立运行。在我看来,将整个 Angular 项目(带有节点模块 - 64 千个文件) checkin 每个分支并不是最好的方法。

所以,我的问题是:有没有办法只安装 Angular 需要的最少节点模块?

我已经安装了 Angular CLI:npm install @angular/cli,但仍然有大约 8000 个文件。谁能分享 Angular/TFS 经验?

最佳答案

我不会推荐任何 node_modules 进入你的版本控制。

我会让 TFS 忽略 node_modules 并设置一种方法将它们保持在本地。 NPM 应该制作一个 package.json为您和一个 package-lock.json 提交文件文件。这应该包含在您的版本控制策略中,因为它允许在不需要 node_modules 的情况下跟踪包和依赖项。

这意味着您保留在本地的 node_modules 应该没问题,如果新包已添加到 package.json 您可以运行 npm i 以获取您需要的每个包的最新版本。这将避免尝试通过版本控制上下拉动 node_modules

我无法在 TFS 方面提供更多帮助,但像这样的东西应该可以帮助您实现您正在寻找的东西。

在此 article 中有一些值得关注的好信息.有点老,但认为它在很大程度上是正确的。

关于 Angular 开发和 TFS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58009177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com