Webpack DefinePlugin是否支持变量或仅支持常量?

时间:2018-07-11 17:16:40

标签: webpack webpack-plugin

我尝试将数组传递给 DefinePlugin 。该数组是全局声明的,并由另一个插件( DirectoryTreePlugi enhance 方法)填充。但是浏览器的调试器会显示该数组为空。

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

1 个答案:

答案 0 :(得分:0)

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

我通过以下方式解决了我的任务。

为了完成其工作, DirectoryTreePlugin 使用了directory-tree库。因此,我只是imported it在Webpack配置文件中,在 dirTree 回调中填写了我的数组,并将其(数组)传递给 DefinePlugin