背景
当我写完一个公共库,就差打包发布的时候,却发现打包报错,问题如下:
原因
排查了下,发现由于我项目中father-build版本较低,源码里isTsFile过滤掉了.d.ts文件,导致gulpTs无法获取声明文件。
解决方案
在报错提示的文件最顶部加入ts的三斜线指令,告诉编译器在编译过程中要引入的额外的文件
/// <reference path="你的 xxx.d.ts 路径" />
如下:
重新打包,问题解决!
参考
github.com/umijs/fathe… github.com/umijs/fathe… www.tslang.cn/docs/handbo…