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 机器上失败,因为它遵循严格的文件名检查。
由于它是第三方库,我无法从我这边做任何事情。当我检查库的源代码时,我可以看到具有此精确修复的新版本。
升级后一切正常
在我的 Angular 项目中,依赖项之一是使用大写导入
from "./CSSToMatrix"
export { parse, parseMat, toMat, getDistElementMatrix, caculateMatrixDist, getElementMatrix, createMatrix, } from "./CSSToMatrix";
但是如果你查看node_module的文件夹结构,你会发现文件名是标题大写
CssToMatrix.d.ts
如果我在我的 Mac 上构建应用程序,它工作正常,但在 Linux 机器上失败,因为它遵循严格的文件名检查。
由于它是第三方库,我无法从我这边做任何事情。当我检查库的源代码时,我可以看到具有此精确修复的新版本。
升级后一切正常