angular - 在 Angular 2 中修改 NPM 包的最佳实践
问题描述
我在 Angular 2 应用程序中安装了第 3 方 NPM 包。对于我的应用程序中的要求,我不得不修改 node_modules 中的 NPM 包。我知道一旦将其部署在另一个环境中,我在 node_modules 中所做的更改就会消失。在我对 NPM 包进行更改的这种情况下,前进的方向是什么。
谢谢。
解决方案
最好的选择是将这个 NPM 包 fork 到您的私有存储库中,然后进行更改,然后将您的分叉包加载package.json
到您的项目中。
我遇到了类似的问题,这种情况非常有效。唯一的问题是使您的分叉版本与原始库的更改保持一致。您应该不时将原始存储库中的更改合并到您的存储库中。
推荐阅读
- java - 清单文件没有被添加?
- puppeteer - 傀儡师。waitForNavigation 在等什么?
- spring-boot - Activiti 框架:resultVariableName 奇怪的行为
- excel - 如何按特定范围拆分长行并将其添加为新行 - Excel
- python - Matlab 等价于 Python 的“+=”运算符用于数独问题
- java - Serenity Headless Chrome 偶尔崩溃,而 Non-headless Chrome 从不崩溃
- javascript - 使用 redux 中的钩子调度操作时写入依赖数组的正确方法
- python - 绘图上的 GUI 按钮,用于选择绘图点并存储在不同的数组中
- localhost - Fiddler localhost URL(带有端口号)在带有 IIS Express 的 Visual Studio 中不起作用
- python - 根据下一行查找上一行值