微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NPM依赖关系使用大写导入导致构建失败

如何解决NPM依赖关系使用大写导入导致构建失败

在我的Angular项目中,依赖项之一是使用大写导入

来自“ ./CsstoMatrix”

export { parse,parseMat,toMat,getdistElementMatrix,caculateMatrixdist,getElementMatrix,createMatrix,} from "./CsstoMatrix";

但是,如果您查看node_module的文件夹结构,您会发现文件名在Title Case中

CsstoMatrix.d.ts

enter image description here

如果我是在Mac上构建应用程序,则可以正常运行,但在Linux机器上无法运行,因为它会严格执行文件名检查。

我自己找到解决方案时,也发布了答案。

解决方法

由于它是第三方库,因此我无能为力。当我检查库的源代码时,可以看到具有此确切修复程序的新版本。

library commit

改进版本后,一切正常。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。