angular - 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'
我如何使它正常工作并删除此警告?
解决方案
@alexff1 解决了它。
rm -rf node_modules;
然后 npm install
。
在我删除并重新安装节点模块后,这解决了这个问题。
这不是我想做的事情,因为该项目有很多节点模块并且需要很长时间才能安装它们。'DcPanel' 和 '@myproject/dc-models' 也不是导入的模块,所以我从未想过重新安装节点模块。
但看起来它奏效了。谢谢。
推荐阅读
- html - 无法摆脱内联块引用中的文本缩进
- python - python单击设置选项的允许值
- sql - Oracle SQL 为一组分组结果中的每个组获取具有 MAX 值的行
- assembly - 我的汇编 x86-64 代码做错了什么?
- python - 根据另一个数据框仅更改数据框中整个列的一小部分值
- excel - 在工作表的多个区域中隐藏没有数据的行
- visual-studio - 如何禁用 CrossTab 排序顺序?
- docker - 如何正确 dockerize Ember.js FastBoot
- redux-saga - 使用 redux-saga-test-plan 测试 redux-saga 延迟量
- syncfusion - Syncfusion Diagram 节点自定义属性