Navegando nas bibliotecas que foram navegadas: erro de caminhos relativos

Eu quero usar uma biblioteca que foi criada usando o browserify. A biblioteca foi criada corretamente e funciona bem quando usada por si só.

Agora issoconstruído A biblioteca está no meu diretório vendors / e tento solicitá-la no meu novo aplicativo:

var myLib = require('./vendors/myLib');

Quando tento procurar meu aplicativo, ele reclama que não conseguiu encontrar alguns dosrequire instruções dentro dessa biblioteca:

Error: Cannot find module '../utils/logger' from '/myApp/vendor'

O Browserify parece estar tentando recriar a lib a partir do diretório errado. Como posso consertar isso?

Mais detalhes:

A biblioteca fica assim:

myLib
 │  app.js
 │
 ├──models
 │    model.js
 │
 ├──utils
      logger.js

aplicativorequires modelo e modelorequires logger usandorequire('../utils/logger').

Isso é incorporado ao myLib.js (browserify app.js --standalone myLib > myLib.js)

Até agora, tudo bem, o myLib funciona bem.

No meu novo aplicativo, coloquei myLib.js no diretório / vendor,require conforme listado na parte superior e obtenha o erro que o Browserify não consegue encontrar '../utils/logger'.

Nesta situação euFaz controlar o myLib, portanto, pode ser alterado se for absolutamente necessário, mas é outro projeto na empresa e eu prefiro não, se necessário. No entanto, eu vejopelo menos uma outra pergunta no SO, onde alguém está claramente tendo o mesmo problema com uma biblioteca de terceiros instalada no caramanchão.

questionAnswers(2)

yourAnswerToTheQuestion