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