gpt4 book ai didi

javascript - 如何将您的开发堆栈与您的项目分开?

转载 作者:行者123 更新时间:2023-11-30 14:36:54 25 4
gpt4 key购买 nike

我正在考虑如何使我的 JS 开发堆栈与我的项目分离(可更新)。

情况是这样的:我刚刚创建了我的第一个基于 Webpack 的开发栈,我想开始基于这个开发栈构建第一个项目。但是,如果将来某个时候我决定更改开发堆栈的一些核心功能怎么办(例如,对我的 Webpack 插件进行一些更改)。现在我需要在开发堆栈和基于此开发堆栈的所有项目中进行此更改。

处理这种情况的最佳做法是什么?

最佳答案

听起来您想要类似模块系统的东西:在一个地方定义一个包并在多个项目中使用它。鉴于您在 JS 中工作,您可以将要隔离的每个部分视为节点模块。通常这意味着将模块发布到 NPM,但您也可以将每个模块都放在 github 上,并在每个项目的 package.json 中引用 github 位置。这种定义从集中式存储库中提取的项目依赖项的模式非常普遍,即使依赖项也是您的项目。

如果您想在本地计算机上同时处理依赖项和使用它们的项目,一个不错的解决方案是 npm linkhttps://docs.npmjs.com/cli/link这使您可以使用指向该依赖项本地副本的符号链接(symbolic link)替换节点项目中的依赖项。 npm 将使用模块的本地版本,而不是尝试从远程位置拉取它,因此您可以轻松地测试和更改依赖项,而无需发布它或在两个项目之间手动复制和粘贴。

关于javascript - 如何将您的开发堆栈与您的项目分开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50300521/

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