+
80
-

webpack打包编译后的js文件如何还原源码?

webpack打包编译后的js文件如何还原源码?


网友回复

+
0
-

可以使用debundle它将Webpack和Browserify等工具生成的 javascript 编译代码反编译为它们的原始的代码和结果。

安装

npm i -g debundle

使用

debundle [input file] {OPTIONS}

选项: --input, -i 反编译的js文件 --output, -o 反编译后存储的目录 --config, -c 配置文件 $ curl https://raw.githubusercontent.com/1egoman/debundle/master/test_bundles/browserify/bundle.js > bundle.js $ curl https://raw.githubusercontent.com/1egoman/debundle/master/test_bundles/browserify/debundle.config.json > debundle.config.json $ cat debundle.config.json { "type": "browserify", "knownPaths": {} } $ debundle -i bundle.js -o dist/ -c debundle.config.json $ tree dist/ dist/ ├── index.js └── node_modules ├── number │ └── index.js └── uuid ├── index.js ├── lib │ ├── bytesToUuid.js │ └── rng.js ├── v1.js └── v4.js 4 directories, 7 files

配置文件

{ "type": "browserify", "entryPoint": 1, "knownPaths": {} }

如何是webpack的话,将type中的browerify改为webpack

更多问题请查看 https://www.npmjs.com/package/debundle

我知道答案,我要回答