我有一个包含 TypeScript 的通用 npm 模块,它是一个提供一些类和功能的节点模块。该模块通过browserify
+打包tsify
,还导出声明文件并使用 gulp 构建。
我有另一个使用 TypeScript 的 npm 模块,它通过本地导入这个模块file:../modulename
并尝试使用第一个模块的功能。第二个模块也通过browserify
+打包tsify
并用gulp
. 第二个模块的编译工作通过npx tsc
,但如果我执行带有错误消息的 gulp 构建文件则失败
Error: Cannot find module './AbstractClass' from 'folderInOtherModuleContainingTheJSFiles'
有趣的是,有时这个类有时会失败,有时另一个类会失败,所以似乎还有某种并发处理。
我从我的项目中提取了失败的代码,并在此处创建了一个具有此行为的最小示例。
npm version: 5.6.0
node version: v9.5.0