Javascript 在使用vue js框架时,如何评估js文件中的新实例?

Javascript 在使用vue js框架时,如何评估js文件中的新实例?,javascript,vue.js,Javascript,Vue.js,通常,当我使用java脚本时,当我想动态调用函数或创建新实例时,我使用eval。例如,如果我有一个名为new ActivityNode的特定类或对象,并且它的名称存储在字符串中 var nodeType="ActivityNode"; 我可以像这样使用eval创建一个实例 var node =eval("new "+ nodeType +"()"); 及其工作 但是由于我开始使用vue js框架,eval()无法找到活动节点 因此

通常,当我使用java脚本时,当我想动态调用函数或创建新实例时,我使用eval。例如,如果我有一个名为new ActivityNode的特定类或对象,并且它的名称存储在字符串中

var nodeType="ActivityNode"; 
我可以像这样使用eval创建一个实例

var node =eval("new "+ nodeType +"()");
及其工作

但是由于我开始使用vue js框架,eval()无法找到活动节点

因此,我可以在键入时创建一个新实例

let node=new ActivityNode(); 
但是如果我尝试使用eval()创建它

   let node =eval("new ActivityNode()");
我收到一个错误:未定义活动节点

如何修复该问题并使eval()正常工作