获得徽章 0
- #每天一个知识点#
## 关于 import() 动态引入
在开发时使用动态引入(Dynamic Import)的组件,在上线后的表现是根据代码执行情况而定,而不是打开网页时立即加载该组件。
动态引入是一种让 Webpack(或其他支持动态引入的打包工具)在编译时将组件代码拆分成多个代码块的技术。当你使用 import() 动态引入组件时,Webpack 会将这部分代码单独打包成一个异步的代码块。这样,在打开网页时,并不会立即加载该组件代码,而是在某个时机(如点击按钮、滚动到特定位置等)触发了动态引入的代码时,才会异步加载该组件。
这种按需加载的方式可以提高网页的加载速度,因为不会在初始加载时一次性加载所有组件的代码,而是按需加载。用户首次打开网页时只会加载必要的代码,然后在用户与网页交互时再根据需要加载其他组件的代码。
所以,在使用动态引入的组件时,打开网页时不会立即加载该组件的代码,而是在需要使用该组件时才会异步加载它。这样可以优化网页的加载性能和用户体验。展开评论3 - 算法之所以难,我认为其难在了实现思路上,用算法解决一个实际问题,看着书上的讲解,看着书上的代码,它写的很精巧很妙,但是就是不懂他为啥要这么写,递归时它都发生了什么,这个时候就需要自己静下心来,打断点一步步去调试代码,看看每一步都发生了什么,最后知其然知其所以然,将书上的知识吸收,最终掌握这个知识点。
调试代码捋思路是最考验身心和心态的时候,一个问题、一段代码可能要啃好多天,纸上画草图理解,这期间是最难受最压抑的时候,有很多次都想放弃,心态出问题了,每到这个时候我都会暗示自己不能放弃,今天的努力只为未来,坚持下来就是胜利🤒
经过自己的思考将问题解决后,那种茅塞顿开的感觉真奇妙,这或许也是我喜欢代码的一个原因吧展开710
![[无辜呆]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_96.4fb9d71.png)
。![[捂脸]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_28.8981538.png)