Как разрешить определенные глобальные модули в vm.Module со связанной функцией

У меня есть следующий vm.Module:

import module1 from 'module1'
import module2 from 'module2'

const c = vm.createContext({test: 'a'})
const m = vm.Module(`
    import module1 from 'module1'
    console.log(module1)
`, c)

m.link((specifier, referencingModule) => {
    // if user import module1 or module2, return the requested module
})
.then(() => {
    m.instantiate()
    m.evalutate()
    .then(() => {
        console.log('ok')
    })
})

Пользователь может зарегистрировать несколько сценариев, приложение должно выполнить его. Предоставленный скрипт должен иметь возможность импортировать внешние зависимости.

Я ищу способ, позволяющий v.Module загружать некоторые модули, расположенные в каталоге node_molules.

0 ответов

Другие вопросы по тегам