2014-11-02 6 views
-1

У меня есть приложение-приложение, которое использует источник определенных js-библиотек в качестве исходного источника (для ввода его в определенном месте удаленно).Как получить доступ к ресурсам установленного модуля из другого модуля?

Те js libs, которые вручную извлекаются из node_modules и непосредственно загружаются в приложение через fs.

Как эти файлы могут загружаться из модулей узлов вместо их загрузки напрямую?

Основная проблема заключается в том, что эти модули могут быть установлены на глобальном уровне, поэтому я не могу просто установить hardcode путь node_modules/required_module/required_file.js.

+0

Почему бы вам не упаковать источник, который вы хотите в фактический модуль, и поместить фактический модуль в ожидаемое место для модуля (локально или глобально), а затем просто использовать 'require()' для загрузки модуля? Почему вы пытаетесь избежать использования системы загрузки модулей? – jfriend00

+0

@ jfriend00 Мне нужен исходный javascript, а не объект javascript. Источник должен быть передан удаленному js vm. – setec

+0

Ваш вопрос совсем неясно, что вы пытаетесь сделать. Что такое «Передано удаленным js. Vm». даже означает? Теперь вы прошли 13 часов без значимого ответа, и это, вероятно, потому, что никто не понимает, что вы просите. – jfriend00

ответ

0

Возможно, вы сможете протестировать различные глобальные пути, чтобы узнать, можете ли вы найти файл. Обычно глобальные модули устанавливаются в одном месте на большинстве машин. Однако это не очень хорошее решение. У вас будут проблемы с пользователями, которые используют NVM.

Ваш лучший выбор - просто скопировать файл в ваш собственный источник.

+0

Thanx для ответа, также я нашел, что могу просто реплицировать шаблон поиска 'require'. – setec

Смежные вопросы