webpack - 如何将捆绑包提取到各个组件

Joh*_*han 8 webpack

我想从bundle.js(一个webpack文件)中解压/提取所有组件和js文件。我只留下这个文件

我已经用谷歌搜索并尝试了几种方法来解压捆绑js文件,但它没有成功。

我也尝试过该解决方案。请查找参考

如何提取Webpack中的bundle.js文件?

请帮助我

Gle*_*as' 5

通过谷歌搜索类似的问题,我发现:https://github.com/1egoman/debundle

一个 JavaScript 解绑器。采用 Browserify 或 Webpack 捆绑包并重新创建初始的预捆绑源。

  • 该建议库不再维护。它的作者警告说,它在现实世界中经常会失败。 (4认同)

Pav*_*juk -1

如果捆绑包被丑化了(通常用于生产版本),您将无法从捆绑包中获得任何可用的东西。当 webpack 完成生产捆绑后,您会留下一堆不可读的代码,并且无法解开它(这就是 webpack 的全部意义)。

但是,如果捆绑包没有被丑化,您可以通过在捆绑包中查找分隔符来手动提取一些模块,该分隔符看起来像/* 3 */(数字不断,它们代表模块索引)。如果捆绑包不是很大,您可能会很幸运。

不过,我不会那样做,最好尝试联系捆绑包的作者,让您访问原始源代码(如果可能)。