Node VM api (альтернатива eval) для использования в Ioni c / Angular - PullRequest
0 голосов
/ 03 августа 2020

Я новичок в использовании фреймворков веб-технологий и не уверен, что то, что я пытаюсь сделать, запрещено. Я настраиваю проект Ioni c с Capacitor для работы на windows (через абстракцию платформы Electron). Кажется, что простой примерный проект работает нормально, но я не могу заставить работать выполнение сценария, управляемого данными. Я пытаюсь использовать NodeJS VM api для выполнения скрипта.

Я добавил виртуальную машину, используя: npm install vm

, и импортировал ее, используя: import * as vmLib from 'vm';

, но при попытке выполнить vm: vmLib.runInNewContext('someCode');

я получаю сообщение об ошибке выполнения, что "runInNewContext" не является функцией. Все, что относится к NodeJS API виртуальной машины, не работает во время выполнения: (

Я не смог найти ничего об использовании API виртуальной машины с Ionic / Angular / Capacitor. Возможно ли это настроить? Я не уверен, что Я делаю что-то не так.

Если нет, были бы также признательны любые альтернативы для некоторой управляемой оценки скрипта, которые могут работать в проекте Ionic / Angular.

...