我正在尝试使用 webpack 将第 3 方库捆绑到供应商包中,但这样做是通过扫描树中的所有 TypeScript 文件,并以这种方式识别包导入,并将它们返回到数组中,而不是手动维护数组的依赖关系。
我在 npm 上找到了一个包,它就是这样做的,https://www.npmjs.com/package/find-imports https://www.npmjs.com/package/find-imports- 但不幸的是仅适用于 .js 文件而不是 TypeScript。
任何帮助是极大的赞赏。
不确定这是否是您正在寻找的内容,但您可能想查看require.context https://webpack.js.org/guides/dependency-management/#require-contextwebpack 的功能。它允许您指定一个目录和一个正则表达式来匹配所包含文件的名称。
以下示例导入所有匹配的文件/\.ts$/
from 'path/to/folder'
。第二个论点true
表示递归查询指定文件夹(包括子文件夹)。
const myImports = require.context('path/to/folder', true, /\.ts$/);
myImports.keys().forEach(myImports);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)