[英]Error when referencing service created by library angular
我已经创建了一个 angular 库,我在一个单独的外部项目中引用了这个库。 但是,每当我引用服务时,我都会收到以下错误:
Module not found: Error: Package path ./lib/services/test.service is not exported from package D:\Projects\Admin\node_modules\my-lib (see exports field in D:\Projects\Admin\node_modules\my-lib\package.json)
服务:
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class TestService {
constructor() { }
getTest(): string{
console.log('inside the service');
return "This is inside the service";
}
}
我的 lib.module:
import { NgModule } from '@angular/core';
import { myLibComponent } from './my-lib.component';
@NgModule({
declarations: [
myLibComponent
],
imports: [
],
exports: [
myLibComponent
]
})
export class myLibModule { }
您必须从库中导出服务。 在库的 project.ts 中,您必须插入:
从“你的路径”导出 *;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.