1

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

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

4

1 回答 1

1

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

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

DirectoryTreePlugin使用目录树库来完成它的工作。所以我只是将它导入到 Webpack 配置文件中,在dirTree回调中填充我的数组并将它(数组)传递给DefinePlugin

于 2018-07-12T13:25:19.593 回答