Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在ES6和Web包中使用导入的模块进行评估_Javascript_Webpack_Ecmascript 6 - Fatal编程技术网

Javascript 如何在ES6和Web包中使用导入的模块进行评估

Javascript 如何在ES6和Web包中使用导入的模块进行评估,javascript,webpack,ecmascript-6,Javascript,Webpack,Ecmascript 6,我使用Webpack作为包管理器和ES6。似乎导入的模块未正确使用eval进行评估。 如何使用导入的模块计算字符串 代码: 在全球范围内: <script type="text/javascript"> var tableDefinition = '{ value: "myvalue", myfunction: (v) => { return DateFormat.format(v) }}'; </script>

我使用Webpack作为包管理器和ES6。似乎导入的模块未正确使用eval进行评估。 如何使用导入的模块计算字符串

代码:

在全球范围内:

 <script type="text/javascript">
     var tableDefinition = '{ value: "myvalue", myfunction: (v) => { return DateFormat.format(v) }}'; 
 </script>

eval上的错误是:“'DateFormat'未定义!”

是否收到错误消息?此外,请确保模块的导入路径正确(如果不是从
节点模块导入,请记住在需要路径之前的
/
)是导入模块的路径正确。如果我在eval之外使用DateTime模块,它就可以工作。我在评论中添加了我收到的错误(评估行)
import DateFormat from "~modules/DateFormat"; // a module helper written by me

class GeneriClass {
    constructor() {
        DateFormat.init();
        let columns = eval(tableDefinition); // this code retrieves 'DateFormat' not defined
    }
}