问题描述
我已经看到一些地方说可以在库中使用tsconfig路径。 我试图进行设置,但是我的项目无法编译。 我的服务的完整路径是 example-project / projects / example-project / src / lib / _core / services ,因此我已将其添加到我的 tsconfig.ts 文件中(在脚部文件夹中):
"paths": {
"@core": ["src/app/_core"],"@configs": ["src/app/_core/configs"],"@models": ["src/app/_core/models"],"@services": ["src/app/_core/services"],"@validators": ["src/app/_core/validators"]
}
但是,如果我尝试从库中引用服务,它将无法编译:
这是完整的课程:
import { ModuleWithProviders,NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CloudinaryModule } from '@cloudinary/angular-5.x';
import * as Cloudinary from 'cloudinary-core';
import { IMAGES_CONFIG,ImagesConfig } from '@configs';
import { ResponsiveImageComponent } from './responsive-image.component';
@NgModule({
declarations: [ResponsiveImageComponent],exports: [ResponsiveImageComponent,CloudinaryModule],imports: [CommonModule,})
export class ImagesModule {
static forRoot(config: ImagesConfig): ModuleWithProviders {
return {
ngModule: ImagesModule,providers: [
{ provide: IMAGES_CONFIG,useValue: config },...CloudinaryModule.forRoot(Cloudinary,{
cloud_name: config.cloudName,}).providers,],};
}
}
有人知道我在做什么错吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)