antvis / L7

🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine.
https://l7.antv.antgroup.com
MIT License
3.62k stars 631 forks source link

import { type 'xxx' } from './xxx' TS:1005: ',' expected #2584

Open zhangjuncheng1 opened 1 month ago

zhangjuncheng1 commented 1 month ago

问题描述

@antv/l7: 2.17.3 版本,安装的依赖是commonjs 的包,<= 2.17.3 应该是esnext 的包, ts 会报错;使用 <= 2.17.3 的包 会出现这个问题 https://github.com/antvis/L7/issues/1782

重现链接

No response

重现步骤

No response

预期行为

No response

平台

屏幕截图或视频(可选)

No response

补充说明(可选)

No response

lvisei commented 1 month ago

升级最新版本 2.22.0 或 2.21 吧 @zhangjuncheng1

zhangjuncheng1 commented 1 month ago

我试试

zhangjuncheng1 commented 1 month ago

项目中的typescript 为4.2.2,不支持 export { type xxx } from './xxx' 的语法 。。。

export { LayerPopup, type ILayerPopupOption, type LayerField, type LayerPopupConfigItem, } from './popup/layerPopup';



node_modules/@antv/l7-layers/es/canvas/models/canvas.d.ts:2:15 - error TS1005: ',' expected.
lvisei commented 1 month ago

升级 typescript 5.0 以上

zhangjuncheng1 commented 1 month ago

项目中很多是基于typescript4的依赖,要是能基于typescript4发一个版本就好了

lvisei commented 1 month ago

项目中很多是基于typescript4的依赖,要是能基于typescript4发一个版本就好了

4 支持这样写吗 import type { 'xxx' } from './xxx',可以的话可以来帮忙改下

zhangjuncheng1 commented 4 weeks ago

我看从3.8 开始支持的,应该可以

lvisei commented 3 weeks ago

我看从3.8 开始支持的,应该可以

可以来贡献一下,提交一个 PR