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
Webpack DefinePlugin支持变量还是仅支持常量?_Webpack_Webpack Plugin - Fatal编程技术网

Webpack DefinePlugin支持变量还是仅支持常量?

Webpack DefinePlugin支持变量还是仅支持常量?,webpack,webpack-plugin,Webpack,Webpack Plugin,我尝试将数组传递给。此数组是全局声明的,并由另一个插件(,Enhanced method)填充。但浏览器的调试器会显示数组中的空内容 如果在声明数组后为其分配一些值,调试器将显示这些值。似乎DefinePlugin的调用早于DirectoryTreePlugin,但Web包配置文件中插件的顺序是DirectoryTreePlugin,然后是DefinePlugin。简而言之,是的,支持变量和常量。感谢@MatheusSilva指出我对网页包插件执行顺序的误解 我用下面的方法解决了我的任务 为了完

我尝试将数组传递给。此数组是全局声明的,并由另一个插件(,Enhanced method)填充。但浏览器的调试器会显示数组中的空内容

如果在声明数组后为其分配一些值,调试器将显示这些值。似乎DefinePlugin的调用早于DirectoryTreePlugin,但Web包配置文件中插件的顺序是DirectoryTreePlugin,然后是DefinePlugin。

简而言之,是的,支持变量和常量。感谢@MatheusSilva指出我对网页包插件执行顺序的误解

我用下面的方法解决了我的任务


为了完成它的工作,我们使用了图书馆。所以我只是在Webpack配置文件中,在dirTree回调中填写我的数组,并将其(数组)传递给DefinePlugin

你把数组串起来了吗?它们按顺序运行,但是DirectoryTreePlugin的计算结果应该需要更长的时间,这导致下一个插件无论如何都要应用。是的,我使用JSON。stringify()@MatheusSilva我对你的理解正确吗?插件按顺序运行,但下一个插件不等待,而上一个插件结束计算。如果是,这是一种以描述的方式同步插件的方法吗?“但下一个插件开始时并不等待,而上一个插件结束计算”-是的。“如果是,这是一种以所述方式同步插件的方法吗?”-否。请参阅我在前面的评论中向您展示的代码。