即最简化可实行产品
原则, 以Webpack
示例:
假设现有项目用到了 react
, react-router
, antd
等库, 并且 controller
, router
, model
, view
已基本成型.
此时如果要引入 mobx
, 最佳实践步骤为:
react
, antd
等安装, 配置一个最简单的 hello world
路由mobx
, 引入并测试通过假设现有项目用到了 react
, react-router
, antd
, mobx
等库, 并且 controller
, router
, model
, view
已基本成型. webpack打包过大, 应用性能较差.
最佳实践步骤:
react
(或 antd
, 或 mobx
等) 写一个简单示例引入项目webpack
打包优化, 一般情况下, 除了 loader rules / vendor 需要每个库单独优化, 其他配置都能保证通用react-router-loader
之类的引入, 开始针对项目源码进行优化