不过很多组件库已经提供了现成的解决方案,如Element出品的babel-plugin-component和AntDesign出品的babel-plugin-import 安装以上插件后,在.babelrc配置中或babel-loader的参数中进行设置,即可实现组件按需加载了。
单页应用的按需加载 现在很多前端项目都是通过单页应用的方式开发的,但是随着业务的不断扩展,会面临一个严峻的问题——首次加载的代码量会越来越多,影响用户的体验。
七、参考
1、https://github.com/webpack/docs/wiki/how-to-write-a-plugin
2、https://webpack.js.org/api/compiler-hooks/
3、https://webpack.js.org/concepts/loaders
4、https://webpack.js.org/concepts/plugins
5、手把手教你撸一个简易的 webpack