esbuild编译TypeScript枚举后代码失效的问题求助
esbuild编译TypeScript枚举后代码失效的问题求助
各位好,我最近在用esbuild编译TypeScript代码的时候碰到了一个头疼的问题,编译后的代码完全不可用,想请大家帮忙看看哪里出问题了。
先给大家看下我的代码文件:
第一个是Risk.ts:
declare enum Risk { Red = 'red', Orange = 'orange', Green = 'green', Grey = 'grey', } export default Risk
然后是service_worker.ts:
import Risk from './lib/Risk'
用esbuild编译之后,输出的代码变成了这样:
// ./lib/Risk.ts var Risk_default = Risk;
这个输出明显有问题啊,Risk在这里根本没被定义,导致运行的时候直接报错,完全没法用。有没有大佬知道这是怎么回事,应该怎么解决这个问题呢?
备注:内容来源于stack exchange,提问作者Mikael
相关产品推荐
相关产品推荐

