首页 > 解决方案 > Storybook Angular:如何使用导入的自定义库中的模型/接口?

问题描述

所以我在 NX 工作区中构建了一个 Angular 应用程序,并为每个可重用功能使用自定义库。

我有一个库来存储应用程序的模型。它是使用 NX 工作区构建的。例如。

nx g @nrwl/workspace:lib dc-models 使用nx serve可以正常构建和运行 它没有错误。

当我运行故事书时,例如

nx run dc-featurelib:storybook它构建但它在终端中显示警告说它找不到模型。

WARNING in ./libs/dc-feature-panel/feature-panel/src/lib/feature-panel/feature-panel.component.ts 33:78-86
"export 'DcPanel' was not found in '@myproject/dc-models'

我如何使它正常工作并删除此警告?

标签: angularstorybookangular-storybook

解决方案


@alexff1 解决了它。

rm -rf node_modules;然后 npm install

在我删除并重新安装节点模块后,这解决了这个问题。

这不是我想做的事情,因为该项目有很多节点模块并且需要很长时间才能安装它们。'DcPanel' 和 '@myproject/dc-models' 也不是导入的模块,所以我从未想过重新安装节点模块。

但看起来它奏效了。谢谢。


推荐阅读