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

免费精品发布页怎么设计哪个杭州seo好

免费精品发布页怎么设计,哪个杭州seo好,垂直b2c是什么意思,网站开发 思维导图文章目录 前言懒加载示例后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:webpack 🐱‍👓博主在前端领域还有很多知识和技术需要掌握,正在不断努力填补技术短板。(如果出现错误,感谢大家指出…

文章目录

  • 前言
  • 懒加载
  • 示例
  • 后言

前言

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_modules

src/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.sczhlp.com/news/43986/

相关文章:

  • 如何查询网站的外链北京做百度推广的公司
  • 网站备案单位公司网站首页设计
  • 如何让域名跳转网站网页怎么做出来的
  • 网站被墙的原因新手如何找cps推广渠道
  • 福田做国外网站设计公司好吗sem分析
  • 微信做自己网站百度163黄页关键词挖掘
  • 要找人做公司网站应该怎么做百度推广关键词价格查询
  • redis性能测试
  • 沧州做家装的公司网站百度网站入口
  • 山西做网站的企业东莞网站推广优化公司
  • 营销型网站建设费用怎么这么大网络营销知识点
  • Github 2.2k star,揭秘高效开发利器!之前我还手搓,现在有它,直接起飞
  • 做时彩网站违法吗阿里指数查询
  • 江苏做网站的公司站长网
  • 天津工程建设信息网官网seo推广平台服务
  • 详情页生成器西安seo招聘
  • 津南天津网站建设谷歌google官方网站
  • 徐汇网站推广头条新闻 最新消息条
  • 云库做供应链的网站青岛seo软件
  • 厦门网站建设案例电商培训机构哪家好
  • 深圳做网站b2b网站源码
  • P3640 [APIO2013] 出题人 做题记录
  • V90调试驱动器与电机连接注意相序问题!
  • HuggingFace课程-7. 主要的 NLP 任务 翻译
  • redis键的过期机制
  • 网站建设教程app好用的seo软件
  • 网站开发硬件广州营销seo
  • 公考在哪个网站上做试题百度地图推广怎么收费标准
  • 网购哪个网站最好网站搜索
  • 个人网站 可以做淘宝客吗在线客服系统平台有哪些