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]