使用 source-map-explorer 工具可以帮助你分析 JavaScript 代码的大小和依赖关系。具体操作步骤如下:
- 安装 source-map-explorer:
-
npm install -g source-map-explorer
- 在 webpack 配置文件中生成 Source Map:
-
// webpack.config.js module.exports = { entry: './index.js', output: { filename: 'bundle.js', }, devtool: 'source-map', };
- 打包项目并生成 Source Map:
-
webpack --mode production
- 运行 source-map-explorer 分析代码大小:
-
source-map-explorer bundle.js
- 查看分析结果,可以看到代码模块的大小、依赖关系等信息。
-
例如,假设项目中有两个 JavaScript 文件 index.js 和 utils.js,其中 index.js 引入了 utils.js,使用 source-map-explorer 分析可以得到以下结果:
80.25% 606.56kb index.js 19.75% 149.30kb utils.js
这表明 index.js 占据了大部分的代码大小,并且它依赖于 utils.js。通过这种方式,你可以更好地了解代码结构和优化点,进而采取相应的优化策略。