首页 > 解决方案 > 如何从另一个(本地)目录导入库?

问题描述

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

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

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

因此,我想将此代码移动到类似src/vendor/my-generated-library.

我可以这样做,但是我所有的进口商品看起来都像

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

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

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

标签: node.jsangulartypescriptnpm

解决方案


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

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

希望这可以帮助


推荐阅读