【发布时间】:2018-12-01 22:11:24
【问题描述】:
在我的 react js 应用程序(使用 webpack)中,我使用了antd UI,它在我的项目中添加了 draft-js 包。但我不知道我在哪里使用 draft.js
我有两个问题。
1-我怎么知道我在哪里使用了 Draft-js。
2-draft.js 增加我的bundle 文件大小。我从我的node_modules 中删除了draft-js,它显示错误“draft-js”未找到。
package.json
"dependencies": {
"antd": "^3.10.9",
"axios": "^0.18.0",
"bundle-loader": "^0.5.6",
"express-static-gzip": "^1.1.3",
"moment": "^2.22.1",
"node-sass": "^4.7.2",
"normalize.css": "7.0.0",
"npm": "^6.1.0",
"rc-time-picker": "^3.3.1",
"react": "16.0.0",
"react-dom": "16.0.0",
"react-ga": "^2.5.3",
"react-google-maps": "^9.4.5",
"react-loadable": "^5.5.0",
"react-redux": "^5.0.7",
"react-router": "^4.2.0",
"react-router-dom": "^4.2.2",
"recompose": "^0.27.1",
"redux": "^3.7.2",
"redux-thunk": "^2.2.0"
},
和 immutable.js 安装两次另一件事是,在做了 gzip 之后,还有 antd 和 @ant-design 库增加了我的 捆绑大小。
那么我该如何解决这些烂摊子。
【问题讨论】:
标签: reactjs npm webpack antd webpack-bundle-analyzer