export declare const TestService和export const TestService的区别

两者的主要区别在于导出方式的差异和访问方式的差异。

        export declare const TestService:这种方式使用了export declare语法来导出一个常量TestService。export declare语法告诉编译器,此处的声明是供其他模块使用的,但是在当前模块中并没有实际的实现。因此,通过这种方式导出的常量,需要在其他模块中通过import语句进行引入,并且在编译时不会包含该常量的实际实现。通常,这种方式用于向其他模块提供类型声明,而不是实际的常量值。

export declare const TestService和export const TestService的区别_第1张图片


        export const TestService:这种方式直接使用export语法来导出一个常量TestService。通过这种方式导出的常量,可以在其他模块中直接通过import语句引入,并且可以直接使用该常量的值。在编译时,会包含该常量的实际实现。

export declare const TestService和export const TestService的区别_第2张图片

export declare const TestService和export const TestService的区别_第3张图片

这个就有点恶心了

export declare const TestService和export const TestService的区别_第4张图片

综上所述,export declare const TestService用于导出类型声明,而export const TestService用于导出实际的常量值。

你可能感兴趣的:(#,vue3,前端)