我正在尝试使用eval
在Typescript / Angular中运行代码,如下所示:
import * as ts from "typescript";
let result = ts.transpile(someCode);
let runnable: any = eval(result);
runnable.Run("RUN!").then(result => {console.log(result);} );
但是导入声明会引发以下错误:
./ node_modules / typescript / lib / typescript.js中的警告模块不 找到:错误:无法解析“ crypto” 'C:\ projects \ ui \ node_modules \ typescript \ lib'
./ node_modules / source-map-support / source-map-support.js中的警告 找不到模块:错误:无法解析“ fs” 'C:\ projects \ ui \ node_modules \ source-map-support'
./ node_modules / source-map-support / source-map-support.js中的警告 找不到模块:错误:无法解析“模块” 'C:\ projects \ ui \ node_modules \ source-map-support'
./node_modules/source-map-support/source-map-support.js中的ERROR 找不到模块:错误:无法解析“路径” 'C:\ projects \ ui \ node_modules \ source-map-support'我 「wdm」:编译失败。
这是什么错误,如何解决?