Yer*_*nov 4 reactjs webpack webpack-bundle-analyzer
我正在尝试为 webpack-bundle-analyzer 配置我的 webpack.config。这是它的外观。
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
module.exports = {
plugins: [
new BundleAnalyzerPlugin()
]
}
Run Code Online (Sandbox Code Playgroud)
它只显示 index.js、main.js 和 src 文件夹。如何查看我所有的其他依赖项?
Ans*_*onH 23
如果您使用Create React App,更简单的方法是转到package.json并编辑 npm 脚本。
npm install --save-dev webpack-bundle-analyzer以安装 webpack-bundle-analyzer--stats末尾添加一个标志"build""analyze"添加一个名为如下所示的新脚本"scripts": {
...
"build": "react-scripts build --stats",
"analyze": "webpack-bundle-analyzer build/bundle-stats.json",
},
Run Code Online (Sandbox Code Playgroud)
接下来,运行npm run build然后npm run analyze.
小智 7
首先 npm install --save-dev webpack-bundle-analyzer 其次,在 webpack.config.js 中添加一些配置 这是我在 config/webpack.config.js 中使用 create react app 时的配置
在顶部导入库
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
Run Code Online (Sandbox Code Playgroud)
还添加一些验证,以便您的构建脚本在部署到生产时不会出现问题
const withReport = process.env.npm_config_withReport
Run Code Online (Sandbox Code Playgroud)
在插件中添加此代码
plugins:[
withReport ? new BundleAnalyzerPlugin() : '',
]
Run Code Online (Sandbox Code Playgroud)
最后,在包 JSON 中添加一个新脚本
"report": "npm run build --withReport true"
Run Code Online (Sandbox Code Playgroud)
在终端中运行“npm run report”。应该会自动出现 webpack 包分析器 UI
| 归档时间: |
|
| 查看次数: |
3570 次 |
| 最近记录: |