react-router实现按需加载的原理是基于webpack的代码分割(code splitting)特性。对于路由组件的按需加载,是通过webpack动态import语法实现的。在配置webpack时,需要使用dynamic-import-webpack插件进行处理,使得路由组件在打包时能够被正确切割。同时,为了防止浏览器缓存问题,webpack会在每次构建时给被切割的文件名加上一个哈希值,1.[name].bundle.js中的1就是为了保证该文件在所有其他资源之前被加载。
上一篇:按需加载Fragment UI
下一篇:按需加载时,删除NgRx节点。