【问题标题】:How to import libraries from another (local) directory?如何从另一个(本地)目录导入库?
【发布时间】:2020-02-24 03:51:09
【问题描述】:

为什么我的意思是这个标题是:

我在我的 Angular 应用程序中使用了一些生成的代码。

目前,我正在使用 npm 将其安装为一个包,但这会给我的整个部署设置带来问题。

因此,我想将此代码移至 src/vendor/my-generated-library 之类的位置。

我可以这样做,但我所有的导入看起来都会像

import {MyObject} from '../../../../vendor/my-generated-library';

有没有办法将src/vendor 定义为某种额外的库根,例如node_modules,这样我的所有导入都可以保持当前状态?

import {MyObject} from 'my-generated-library';

【问题讨论】:

  • 嗯,npm 链接呢?
  • 或者只是将依赖添加到 npm 依赖中,例如“vendor”:“file:../../path/to/you/genlibrary
  • 你可以通过 npm install /absolute/path/to/genlibrary 来实现

标签: node.js angular typescript npm


【解决方案1】:

您可以简单地修改您的 package.json 以将此库作为依赖项并将路径指向您的 src 目录。像

"my-generated-library": "./somepath/vendor/my-generated-library"

希望对你有帮助

【讨论】:

  • 是的,确实有效。不知道我们能做到这一点。谢谢!
猜你喜欢
  • 1970-01-01
  • 2014-02-21
  • 2020-07-28
  • 2023-01-03
  • 2014-02-05
  • 1970-01-01
  • 1970-01-01
  • 2018-10-05
相关资源
最近更新 更多