CRA Webpack依赖优化

时间:2018-03-22 12:30:03

标签: reactjs webpack create-react-app

Create-React-App(或Create-React-App使用的Webpack)在任何阶段(开发,登台还是生产)都会优化您的node_modules吗?也就是说,如果我有这样的导入:

import _ from 'lodash'

并且仅在我的项目中使用map函数。我生产的构建包是否会全部使用lodash,还是会删除所有其他函数并保留我的代码中引用的函数?

1 个答案:

答案 0 :(得分:1)

CRA在支持死代码移除的https://webpack.js.org/guides/tree-shaking/中使用function utf8encode(str) { return encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function( match, p1 ) { return String.fromCharCode(parseInt(p1, 16)); }); }

但是你只应该导入你需要的东西:{{3}}