首页 > 解决方案 > y 所需的入口点 x 不存在

问题描述

我试图为我的包裹添加服务。

@Injectable()
export class LocaleService {}

将其导出到 api 文件中 -

export * from './src/locale.service';

并尝试在包中的某些组件中使用它-

export class FormComponent {
  constructor(private localeService: LocaleService) {}
}

当我发布它时,我得到了错误 -

ERROR: Entry point swagular/components/src/locale.service which is required by swagular/components doesn't exists.
An unhandled exception occurred: Entry point swagular/components/src/locale.service which is required by swagular/components doesn't exists.

源代码在这里

标签: angularng-packagr

解决方案


我的ide是像这样自动添加导入-import { LocaleService } from 'swagular/components/src/locale.service';

ng-packager lib 认为它是一个模块。

改变它来import { LocaleService } from '../locale.service';解决问题。


推荐阅读