From 0d42aa7d4605c881c242e245b8127629e9657e39 Mon Sep 17 00:00:00 2001 From: Laffery <49607541+Laffery@users.noreply.github.com> Date: Thu, 16 Jan 2025 14:22:21 +0800 Subject: [PATCH] refactor: enable isolatedModules compiler option (#8970) --- components/core/time/public-api.ts | 3 ++- components/date-picker/public-api.ts | 3 ++- components/slider/public-api.ts | 3 ++- components/timeline/public-api.ts | 2 +- components/tree/public-api.ts | 3 ++- scripts/site/_site/tsconfig.app.json | 1 + 6 files changed, 10 insertions(+), 5 deletions(-) diff --git a/components/core/time/public-api.ts b/components/core/time/public-api.ts index 3e1d3846c26..33bf419534e 100644 --- a/components/core/time/public-api.ts +++ b/components/core/time/public-api.ts @@ -5,4 +5,5 @@ export * from './candy-date'; export * from './time'; -export { NgTimeParser as ɵNgTimeParser, TimeResult as ɵTimeResult } from './time-parser'; +export { NgTimeParser as ɵNgTimeParser } from './time-parser'; +export type { TimeResult as ɵTimeResult } from './time-parser'; diff --git a/components/date-picker/public-api.ts b/components/date-picker/public-api.ts index c05d06f99b4..83be2ca2cc6 100644 --- a/components/date-picker/public-api.ts +++ b/components/date-picker/public-api.ts @@ -7,7 +7,8 @@ export * from './standard-types'; export * from './util'; export { NzDatePickerModule } from './date-picker.module'; -export { NzDatePickerComponent, NzDatePickerSizeType } from './date-picker.component'; +export { NzDatePickerComponent } from './date-picker.component'; +export type { NzDatePickerSizeType } from './date-picker.component'; export { NzRangePickerComponent } from './range-picker.component'; export { NzMonthPickerComponent } from './month-picker.component'; export { NzQuarterPickerComponent } from './quarter-picker.component'; diff --git a/components/slider/public-api.ts b/components/slider/public-api.ts index 55219772587..6c5b457c2f0 100644 --- a/components/slider/public-api.ts +++ b/components/slider/public-api.ts @@ -9,5 +9,6 @@ export { NzSliderModule } from './slider.module'; export { NzSliderHandleComponent as ɵNzSliderHandleComponent } from './handle.component'; export { NzSliderMarksComponent as ɵNzSliderMarksComponent } from './marks.component'; export { NzSliderStepComponent as ɵNzSliderStepComponent } from './step.component'; -export { NzSliderTrackComponent as ɵNzSliderTrackComponent, NzSliderTrackStyle } from './track.component'; +export { NzSliderTrackComponent as ɵNzSliderTrackComponent } from './track.component'; +export type { NzSliderTrackStyle } from './track.component'; export * from './typings'; diff --git a/components/timeline/public-api.ts b/components/timeline/public-api.ts index 6d0090526f2..0e4c93f1d85 100644 --- a/components/timeline/public-api.ts +++ b/components/timeline/public-api.ts @@ -7,4 +7,4 @@ export * from './timeline-item.component'; export * from './timeline.component'; export * from './timeline.module'; export * from './timeline.service'; -export { NzTimelineMode, NzTimelinePosition, NzTimelineItemColor } from './typings'; +export type { NzTimelineMode, NzTimelinePosition, NzTimelineItemColor } from './typings'; diff --git a/components/tree/public-api.ts b/components/tree/public-api.ts index 16ee4ffa9de..e1ac109fa2f 100644 --- a/components/tree/public-api.ts +++ b/components/tree/public-api.ts @@ -11,4 +11,5 @@ export * from './tree.service'; export * from './tree-node-switcher.component'; export * from './tree-node-checkbox.component'; export * from './tree-node-title.component'; -export { NzTreeNodeOptions, NzFormatEmitEvent, NzFormatBeforeDropEvent, NzTreeNode } from 'ng-zorro-antd/core/tree'; +export type { NzTreeNodeOptions, NzFormatEmitEvent, NzFormatBeforeDropEvent } from 'ng-zorro-antd/core/tree'; +export { NzTreeNode } from 'ng-zorro-antd/core/tree'; diff --git a/scripts/site/_site/tsconfig.app.json b/scripts/site/_site/tsconfig.app.json index 6e9b4f452ce..84c13d85ea1 100644 --- a/scripts/site/_site/tsconfig.app.json +++ b/scripts/site/_site/tsconfig.app.json @@ -4,6 +4,7 @@ "outDir": "../out-tsc/app", "baseUrl": "./", "module": "es2020", + "isolatedModules": true, "types": [], "paths": { "ng-zorro-antd": [ "../components/ng-zorro-antd.module.ts" ],