webpack - 如何将bundle提取到各个组件

时间:2017-05-31 05:05:58

标签: webpack

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

我已经用Google搜索并尝试了几种方法来解压缩包js文件但是它没有用完。

我也尝试过这个解决方案。请查找参考资料

How to extract the bundle.js file in Webpack?

请帮助我

2 个答案:

答案 0 :(得分:2)

针对类似问题进行了一些小搜索,引导我:https://github.com/1egoman/debundle

  

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

答案 1 :(得分:0)

如果捆绑包是uglified(通常用于生产版本),您将无法从捆绑包中获得任何可用的东西。当webpack完成捆绑生产时,你会留下一堆不可读的代码,而且没有办法解开它(这就是webpack的重点)。

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

尽管如此,我不会这样做,最好尝试联系捆绑包的作者,以便您访问原始源代码(如果可能的话)。