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

NPM dependency using upper case import causing build failure

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

from "./CSSToMatrix"

export { parse, parseMat, toMat, getDistElementMatrix, caculateMatrixDist, getElementMatrix, createMatrix, } from "./CSSToMatrix";

但是如果你查看node_module的文件夹结构,你会发现文件名是标题大写

CssToMatrix.d.ts

如果我在我的 Mac 上构建应用程序,它工作正常,但在 Linux 机器上失败,因为它遵循严格的文件名检查。

由于它是第三方库,我无法从我这边做任何事情。当我检查库的源代码时,我可以看到具有此精确修复的新版本。

library commit

升级后一切正常