当前位置: 首页 > news >正文

潍坊设计网站重庆未来科技网站建设

潍坊设计网站,重庆未来科技网站建设,俄语网站服务器,php mysql 网站模板文章目录 前言懒加载示例后言 前言 hello world欢迎来到前端的新世界 #x1f61c;当前文章系列专栏#xff1a;webpack #x1f431;‍#x1f453;博主在前端领域还有很多知识和技术需要掌握#xff0c;正在不断努力填补技术短板。(如果出现错误#xff0c;感谢大家指出… 文章目录 前言懒加载示例后言 前言 hello world欢迎来到前端的新世界 当前文章系列专栏webpack ‍博主在前端领域还有很多知识和技术需要掌握正在不断努力填补技术短板。(如果出现错误感谢大家指出) 感谢大家支持您的观看就是作者创作的动力 懒加载 懒加载或者按需加载是一种很好的优化网页或应用的方式。这种方式实际上是先把你的代码在一些逻辑断点处分离开然后在一些代码块中完成某些操作后立即引用或即将引用另外一些新的代码块。这样加快了应用的初始加载速度减轻了它的总体体积因为某些代码块可能永远不会被加载。 示例 我们在 代码分离 中的例子基础上进一步做些调整来说明这个概念。那里的代码确实会在脚本运行的时候产生一个分离的代码块 lodash.bundle.js 在技术概念上“懒加载”它。问题是加载这个包并不需要用户的交互 - 意思是每次加载页面的时候都会请求它。这样做并没有对我们有很多帮助还会对性能产生负面影响。 我们试试不同的做法。我们增加一个交互当用户点击按钮的时候用 console 打印一些文字。但是会等到第一次交互的时候再加载那个代码块print.js。为此我们返回到代码分离的例子中把 lodash 放到主代码块中重新运行 代码分离 中的代码 final Dynamic Imports example。 project webpack-demo |- package.json |- package-lock.json |- webpack.config.js |- /dist |- /src|- index.js|- print.js |- /node_modulessrc/print.js console.log(The print.js module has loaded! See the network tab in dev tools... );export default () {console.log(Button Clicked: Here\s some text!); };src/index.js import _ from lodash;- async function getComponent() {function component() {const element document.createElement(div); - const _ await import(/* webpackChunkName: lodash */ lodash);const button document.createElement(button);const br document.createElement(br); button.innerHTML Click me and look at the console!;element.innerHTML _.join([Hello, webpack], );element.appendChild(br);element.appendChild(button);// Note that because a network request is involved, some indication// of loading would need to be shown in a production-level site/app.button.onclick e import(/* webpackChunkName: print */ ./print).then(module {const print module.default;print();});return element;}- getComponent().then(component { - document.body.appendChild(component); - });document.body.appendChild(component());Warning 注意当调用 ES6 模块的 import() 方法引入模块时必须指向模块的 .default 值因为它才是 promise 被处理后返回的实际的 module 对象。 现在运行 webpack 来验证一下我们的懒加载功能 ...Asset Size Chunks Chunk Names print.bundle.js 417 bytes 0 [emitted] print index.bundle.js 548 kB 1 [emitted] [big] indexindex.html 189 bytes [emitted] ...后言 创作不易要是本文章对广大读者有那么一点点帮助 不妨三连支持一下您的鼓励就是博主创作的动力
http://www.hkea.cn/news/14301160/

相关文章:

  • 做公司网站要营业执照吗国际贸易公司注册需要什么条件
  • 北京网站建设+知乎优秀电商网站设计
  • 响应式网站建站价格淄博网站建设找李光明
  • 一帘幽梦紫菱做的网站dw 做简单静态网站
  • 订制网站建设新媒体营销策划
  • 怎么在境外做网站义乌网站建设与维护
  • 南昌网站建设公司上海页面设计公司
  • 买过域名之前就可以做网站了吗网站建设吉金手指排名15
  • 网站建设大型给大家分享个永久免费的云服务器
  • 建设工程规范发布网站用hexo做网站
  • 如何做转发文章赚钱的网站wordpress挂下载链接
  • 建站行业新闻个人网页生成器
  • 怎样建设小游戏网站装潢设计和室内设计的区别
  • 打电话沟通做网站话术手机搜索引擎
  • 怎么查网站建设是哪家公司火车头 wordpress 4.9
  • 个人做地方民生网站免费网站在线观看人数在哪直播
  • 响应式网站建设如何六安招聘网
  • 南宁做网站比较好的公司建设能源官方网站
  • 规划和设计一个网站深圳创业孵化基地入驻条件
  • 网站开发设计定制成都房地产公司排行榜
  • 网站站长指南北京网络推广外包公司排行
  • 德阳网站优化塑胶制品塘厦东莞网站建设
  • 绿色配色的企业网站东营做网站建设的公司
  • 东莞网站建设哪个平台好网站建设数据库的链接
  • 关注网站建设可以做卷子的网站
  • 西凤酒网站建设c 网站开发案例源码
  • 舞蹈学校网站模板wordpress文章页横幅
  • 安康那个公司做网站好什么是企业法人
  • 网站建设选择什么模式网站开发项目说明书
  • 四川网站建设公司 会员登录网络制作软件