У меня есть общий модуль npm, содержащий TypeScript, который является модулем узла, предоставляющим некоторые классы и функциональные возможности. Этот модуль упаковывается через browserify
+ tsify
, а также экспортирует файлы объявлений и собирается с помощью gulp.
У меня есть еще один модуль npm, использующий TypeScript, который локально импортирует этот модуль через 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