找回密码
 立即注册

QQ登录

只需一步,快速开始

Winny

超级版主

141

主题

261

帖子

1682

积分

超级版主

Rank: 8Rank: 8

积分
1682
Winny
超级版主   /  发表于:2022-12-29 17:16  /   查看:1863  /  回复:0
本帖最后由 AlexZ 于 2022-12-30 13:45 编辑

在线表格编辑器V15之后可在VUE3中集成,相关的集成方法可以参考产品文档-组件版设计器。文档中使用的是全局注册的方式,大家可以结合实际的项目需求,改写为局部组件。

TS作为JS的超集,提供了数据类型及检查的相关特性,越来越多的被应用于项目开发中。目前,在线表格编辑器中, @grapecity/spread-sheets-designer@grapecity/spread-sheets已经提供了TS相关的声明文件。但是由于@grapecity/spread-sheets-designer-vue还没有提供TS相关的声明文件,导致在运行时一直会有如下的提示:
1672304660845.png985830383.png
这个问题如果没有设置严格的语法检查,其实不会影响项目的编译和运行,大部分情况下只是import资源时,会有下滑线标记。此时我们可以使用以下两种方式解决此问题。
1. 修改tsconfig.json文件
找到项目中的tsconfig.json文件,在其中添加如下配置:
  1. "noImplicitAny": false,
复制代码
添加完成之后,可以看到之前的波浪线会消失。

2. 自行添加声明文件
出现这一问题的本质原因是资源库中缺失相关的说明文件,我们可以按照如下步骤,自行给资源添加声明文件。
(1)新建文件夹src/@types,在该文件夹下添加对应资源的声明文件,声明文件名为”资源名称.d.ts“
image.png493307799.png
(2)声明模块类型
在.d.ts文件中添加如下代码:
  1. declare module '@grapecity/spread-sheets-designer-vue' {
  2.     const content: any
  3.     export = content
  4.   }
复制代码
(3)修改tsconfig.json文件
找到项目中tsconfig.json文件,在include属性中添加@types,如下所示:
image.png37281798.png
经过上边几步,就可以轻松解决这个问题了。
f10a8f567e9bafb0d1146e89add0379.jpg587902831.png

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部