angular:为什么导入命令可以从build'dist'文件夹中搜索依赖项

时间:2019-05-20 02:02:22

标签: angular

我开始在新项目中使用Angular7。该项目由两部分组成:共享组件库和该库的示例页面。

我对项目中的一点感到困惑。

当我想以ng serve开始示例页面时,编译过程中发生错误,该错误与以下代码有关:

import { ComponentA } from "sharedlibrary" // can't find sharedlibrary

sharedlibrary是我们正在开发的库。该错误表明它找不到sharedlibrary的依赖项。因为我没有安装它,所以很有意义。

然后按照readme的说明,我首先使用ng build构建库,该库将按预期生成dist输出文件夹。

然后我运行ng serve启动项目,然后不再发生上述错误。

我用vscode检查了上面显示的代码行,它表明

import { ComponentA } from "sharedlibrary" // the sharedlibrary is the build package in the dist folder

我对此感到困惑。这是如何运作的?为什么import命令可以在dist文件夹中搜索依赖项?

0 个答案:

没有答案