首页 > 解决方案 > 从 VSCode 中的工作区解决 npm 依赖项?

问题描述

我来自 Java 世界,习惯于使用 Maven 和 Eclipse 进行编码,这使得处理本地依赖项变得非常容易,因为 IDE + M2Eclipse 插件能够从工作区解析依赖项。

现在我正在使用 NPM 和 VS Code 使用 JavaScript 进行开发,我发现您必须使用手动选项,例如npm link + npm build --watchnpm pack + npm install <path>使用本地依赖项。

我正在开发一个 Angular 应用程序,它的代码库被拆分在不同的 Git 项目和 npm 包中,所以我们浪费了大量时间来测试本地依赖项,而且它也容易出错。

我猜这是由于 JavaScript 和 Npm 的不同性质造成的,但是,是否有任何插件或选项可以简化 VS Code 中的本地开发?

编辑:我看过这篇关于 Yarn Workspaces的文章,它看起来像我正在寻找的东西......在 npm 中有类似的东西吗?我看到 Lerna 是一个选项,但仅适用于 monorepos,我为每个库分离了 Git 存储库。

EDIT2:为了澄清问题,假设我正在开发两个 Angular 库,每个库都位于不同的 Angular 工作区。库 A 依赖于库 B。我使用 VS Code 工作区同时打开这两个 Angular 工作区并一起编辑它们。如果我更改库 BI 必须构建它并链接它,以便我可以在发布之前在库 A 中本地测试更改。这就是“从工作区解决依赖关系”在 Java 中的 Eclipse + M2Eclipse 中解决的问题,IDE 只是将项目构建和链接在一起。这就是我在 Angular 的 VS Code + NPM 中寻找的东西。

EDIT3:NPM 7 中的新工作区功能看起来很有希望,我会试一试。有什么想法吗?

标签: javascriptnpmvisual-studio-code

解决方案


推荐阅读