Импорт внешней библиотеки в nodejs vm - PullRequest
0 голосов
/ 14 июля 2020

Я разрабатываю библиотеку nodejs, которая позволяет пользователю писать свой собственный JS код, который будет выполняться. Например:

var MyJournal = Yurnell.newJournal();

module.exports = function(deployer) {
  MyJournal.description = "my first description"

  // deployment steps
  deployer.deploy(MyJournal)
};

Это в конечном итоге вызывается с использованием nodejs VM

var script = vm.createScript(fileWithFrontend.content, file);
script.runInNewContext(context);

Передача объекта Yurnell и deployer через параметр контекста.

У меня вопрос, есть ли у пользователя способ также импортировать свои собственные библиотеки в скрипт? и если да, то где в пути пользователя сценарий будет искать библиотеку?

Например, в их коде им было бы полезно сделать что-то вроде var moment = require('moment'); и отформатировать даты, используя эту библиотеку.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...