路反应由懒加载如何实现

  介绍

这篇文章给大家分享的是有关路反应由懒加载如何实现的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

<强>传统的两种方式

import ()

符合ECMAScript提议的进口()语法,该提案与普通导入语句或要求函数的类似,但返回一个承诺对象。这意味着模块时异步加载的

webpack v2 +使用

使用方式

功能组件(){   返回导入(/* webpackChunkName:“lodash"*/& # 39;lodash& # 39;)。然后(_=比;{   var=document.createElement元素(& # 39;p # 39;);   元素。innerHTML=_.join([& # 39;你好# 39;& # 39;webpack& # 39;], & # 39;& # 39;);   返回元素;   })。抓住(错误=比;& # 39;加载组件时发生一个错误# 39;);   }//或者使用异步      异步函数getComponent () {   var=document.createElement元素(& # 39;p # 39;);   const _=等待进口(/* webpackChunkName:“lodash"*/& # 39;lodash& # 39;);   元素。innerHTML=_.join([& # 39;你好# 39;& # 39;webpack& # 39;], & # 39;& # 39;);   返回元素;   }

<强>要求。确保

webpack指定的使用方式

webpack v1 v2指定使用方式

使用方式

。确保([]、功能(需要){   var=需要列表(& # 39;。/列表# 39;);   list.show ();   & # 39;列表# 39;);      & lt; !——路由器比;   const Foo=要求。确保([],()=比;{   要求(“Foo");   },呃=比;{   console.error(“我们未能加载数据块:“+错);   },“chunk-name");//react-router2或3   & lt;路由路径=?foo"getComponent={Foo}/祝辞

<强> lazyload-loader

相对于前两种,此种方式写法更为简洁。

使用方式

//webpack配置文件中使用lazyload-loader(必须将lazuyload-loader放置在使用的最右侧)      模块:{   规则:[   {   测试:/\。(js | jsx)/美元,,   用途:[   & # 39;babel-loader& # 39;   & # 39;lazyload-loader& # 39;   ]   },

业务代码中

//使用懒惰!前缀代表需要懒加载的路由器      从& # 39;进口商店懒!。/src/视图/商店# 39;;//路由器正常使用   & lt;路由路径=?shop"组件={商店}/祝辞

感谢各位的阅读!关于路反应由懒加载如何实现就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

路反应由懒加载如何实现