Angular 库-未找到模块:错误:无法解析模块
2021-10-03
4995
我有一个简单的例子:
- 我根据官方文档在工作区内创建了 Angular 库:
ng new workspace-test --create-application=false
cd workspace-test
ng generate library lib-test
- 然后我构建库并从 ./dist/lib-test 目录为其创建 npm 链接:
ng build lib-test
npm link
- 然后我创建最简单的 angular 应用程序:
ng new app-test
- 现在我将我的应用程序链接到库:
npm link lib-test
- 当我尝试在应用程序中使用库时,出现异常
Error: Module not found: Error: Can't resolve '../../../workspace-test/dist/lib-test/lib/lib-test.component' in 'C:\dev\app-test\src\app'
- 我在app:
import { LibTestModule } from '../../../workspace-test/dest/lib-test'
...
imports: [
LibTestModule ,
我不知道发生了什么,如何让它工作?这是基本的例子。
2个回答
构建后,您可以在 node_module 文件夹中安装缺失的模块。
构建您的库:
cd my-lib
ng build
转到您的工作区根目录:
cd my-workspace
然后通过 npm 安装:
npm i ./dist/my-lib
Oni
2024-01-15