Ellia.Duan 发表于 2024-12-24 17:49:55

ts项目中,GC.Spread.Sheets.Designer 提示Designer未定义时怎么办?

为了显著提升代码的可读性与可维护性,当下众多项目纷纷采用 TypeScript 进行构建。很多用户在使用Designer的时候,发现引入GC后,定义designer时会出现问题,如下图所示,会提示”TS2694: NamespaceGC.Spread.Sheetshas no exported memberDesigner “



那么 ,该怎么办呢?

其实,很简单:
import * as GC from "@grapecity-software/spread-sheets";
import * as GCD from "@grapecity-software/spread-sheets-designer";我们可以将spread-sheets的包定义为GC ,spread-sheets-designer的包定义为GCD ,
然后将上述出错的地方,改为 GCD.Spread.Sheets.Designer.Designer即可,如下图所示:



demo:

当然,有一部分用户没有使用npm的方式加载包,而是使用script标签引入静态文件,如下代码:


那么,是否有办法区分GC以及GCD吗?答案是没有,需要将designer定义为any。
页: [1]
查看完整版本: ts项目中,GC.Spread.Sheets.Designer 提示Designer未定义时怎么办?