找回密码
 立即注册

QQ登录

只需一步,快速开始

CTI_ELN

中级会员

48

主题

134

帖子

546

积分

中级会员

积分
546
CTI_ELN
中级会员   /  发表于:2024-4-9 10:44  /   查看:508  /  回复:9
3金币
本帖最后由 Joestar.Xu 于 2024-4-18 12:21 编辑

产品:SpreadJS
版本:V16
调研编号:SJS-23873

image.png323121337.png
按照官网给出的列子,将worksheet组件在main.ts中注册为全局组件

image.png653433532.png

找不到类型定义
image.png193661193.png

打包的时候报错,请问如何解决
image.png295144652.png

9 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-9 17:38:30
沙发
您好,根据您目前提供的信息,无法判断出现该问题的原因,请您提供一个可以复现出该问题的Demo,这边复现后帮您调研一下。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-17 15:20:03
板凳
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
大风天的风筝
注册会员   /  发表于:2024-4-17 17:27:09
地板
本帖最后由 大风天的风筝 于 2024-4-17 17:29 编辑
Joestar.Xu 发表于 2024-4-17 15:20
您好,请问您的问题是否已经解决,如果仍未解决,欢迎继续回帖,我们来协助调研。

我遇到了同样的问题,同为Vue3+ts+vite,局部注册组件时也有相同的报错,推测是因为spread-sheets-vue没有提供ts版本声明。
按照文档中【常见问题-Vue3+TS 集成在线表格编辑器】(https://demo.grapecity.com.cn/spreadjs/help/docs/faqs/frame/vue/vue3ts-integrated-online-form-editor)的解决方案添加了@type声明后,该报错消失了,但会继续报错找不到GcSpreadSheet属性,因为自行添加的declare声明中没有export该属性。
报错内容“Cannot resolve symbol 'GcSpreadSheets'
Vue: Module  "@grapecity/spread-sheets-vue"  has no exported member  GcSpreadSheets ”
image.png121785887.png
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-17 17:39:06
5#
大风天的风筝 发表于 2024-4-17 17:27
我遇到了同样的问题,同为Vue3+ts+vite,局部注册组件时也有相同的报错,推测是因为spread-sheets-vue没 ...

了解了,您这边有没有可以复现出这个问题的Demo呢?这边运行起来后帮您调研一下看看有没有更好的解决方案。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
大风天的风筝
注册会员   /  发表于:2024-4-17 18:23:47
6#
本帖最后由 大风天的风筝 于 2024-4-17 18:29 编辑
Joestar.Xu 发表于 2024-4-17 17:39
了解了,您这边有没有可以复现出这个问题的Demo呢?这边运行起来后帮您调研一下看看有没有更好的解决方案 ...

在类似的开源框架下复现了该问题,供参考。



组件引入(报错的位置): /src/components/SpreadJs/spread.vue

自定义ts声明:/src/typings/spread-sheets-vue.d.ts


Geeker-Admin.rar

3.03 MB, 下载次数: 6

同环境demo

回复 使用道具 举报
CTI_ELN
中级会员   /  发表于:2024-4-18 11:14:41
8#
Joestar.Xu 发表于 2024-4-9 17:38
您好,根据您目前提供的信息,无法判断出现该问题的原因,请您提供一个可以复现出该问题的Demo,这边复现后 ...

你好,demo如下

v16-demo.rar

45.69 KB, 下载次数: 6

回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-18 12:06:07
9#
您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-18 13:53:59
10#
您好,试试以下定义看能否解决您的问题:

  1. declare module '@grapecity/spread-sheets-vue' {
  2.     const GcSpreadSheets: any
  3.     const GcWorksheet: any
  4.     const GcColumn: any
  5.     export { GcSpreadSheets, GcWorksheet, GcColumn }
  6.   }
复制代码


我这边是可以的:

image.png635306090.png
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:前天 13:47
11#
您好,请问楼主的问题是否得到解决,如果仍然存在问题,欢迎继续跟帖询问
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部