<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      webpack生產(chǎn)環(huán)境優(yōu)化:懶加載和預(yù)加載

      轉(zhuǎn)載請注明 來源:http://www.eword.name/
      Author:eword
      Email:eword@eword.name

      webpack生產(chǎn)環(huán)境優(yōu)化:懶加載和預(yù)加載

      一、直接加載

      瀏覽器一打開,直接加載了test.js
      這里使用了直接導(dǎo)入方式。
      直接導(dǎo)入:import { mul } from './test';

      // ./src/js/index.js
      //入口文件
      
      console.log('index.js被加載了~');
      
      /* 直接加載了 */
      import { mul } from './test';
      
      console.log(mul);
      
      document.getElementById('btn').onclick = function () {
          console.log(mul(4, 5));
      }
      
      

      核心配置

      // ./src/js/index.js
      console.log('index.js被加載了~');
      

      二、懶加載

      懶加載,當(dāng)文件需要使用時(shí)才加載。
      需要使用import動態(tài)導(dǎo)入方式。

      // ./src/js/index.js
      console.log('index.js被加載了~');
      
      /*
      懶加載
      */
       document.getElementById('btn').onclick = function () {
           //懶加載,當(dāng)文件需要使用時(shí)才加載~
           import(/* webpackChunkName:'test' */'./test')
               .then(({ mul }) => {
                   console.log(mul(4, 5));
               })
       }
      
      
      

      核心配置

      // ./src/js/index.js
           import(/* webpackChunkName:'test' */'./test')
               .then(({ mul }) => {
                  //成功加載時(shí)執(zhí)行。
                  ……
               })
      
      • webpackChunkName:'test' :配置打包時(shí)的chunk名稱,既文件名。

      三、預(yù)加載

      預(yù)加載prefetch:會在使用之前,提前加載js文件。
      同樣需要使用import動態(tài)導(dǎo)入方式。
      正常加載可以認(rèn)為是并行加載(同一時(shí)間加載多個(gè)文件) 預(yù)加載 prefetch:等其他資源加載完畢,瀏覽器空閑了,再加載資源。

      //入口文件
      console.log('index.js被加載了~');
      
      /* 
      預(yù)加載
      */
      document.getElementById('btn').onclick = function () {
          //預(yù)加載prefetch:會在使用之前,提前加載js文件.
          //正常情況下加載可以認(rèn)為是并行加載(同一時(shí)間加載多個(gè)文件)。
          //實(shí)際上預(yù)加載 prefetch會等其他資源加載完畢,瀏覽器空閑了,再加載設(shè)置了預(yù)加載的資源。
          import(/* webpackChunkName:'test', webpackPrefetch:true */'./test')
              .then(({ mul }) => {
                  console.log(mul(4, 5));
              })
      } 
      

      核心配置

      // ./src/js/index.js
           import(/* webpackChunkName:'test', webpackPrefetch:true */'./test')
               .then(({ mul }) => {
                  //成功加載時(shí)執(zhí)行。
                  ……
               })
      
      • webpackChunkName:'test' :配置打包時(shí)的chunk名稱,既文件名。
      • webpackPrefetch:true:配置預(yù)加載模式。
      • 打包時(shí)會有prefetch提示。

      四、工程文件目錄

      # 目錄結(jié)構(gòu)
      .
      ├── src
      │   ├── index.html
      │   └── js
      │       ├── index.js      //入口文件
      │       └── test.js       //被加載的文件
      └── webpack.config.js
      
      // ./src/js/test.js
      
      console.log('test.js被加載了~');
      
      export function mul(x, y) {
          return x * y;
      }
      
      export function count(x, y) {
          return x - y;
      }
      
      
      <!-- ./src/index.html -->
      
      <!DOCTYPE html>
      <html lang="en">
      
      <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <title>webpack</title>
      </head>
      
      <body>
          <H1>hello lazy loading</H1>
          <button id="btn">加載</button>
      </body>
      
      </html>
      
      posted @ 2023-08-28 22:38  影烏  閱讀(272)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 亚洲国产精品一区二区久| 国内少妇偷人精品免费| 国产综合视频一区二区三区| 亚洲国产精品乱码一区二区| 免费av深夜在线观看| 兔费看少妇性l交大片免费| 精品国产亚洲午夜精品av| 中文字幕一区二区三区久久蜜桃 | 8050午夜二级无码中文字幕| 99久久精品看国产一区| 国产超碰无码最新上传| 18禁无遮挡啪啪无码网站破解版| 亚洲中文久久久精品无码| 疯狂做受XXXX高潮国产| 国产精品成人无码久久久| 成人国产av精品免费网| 精品国产亚洲一区二区三区| 69精品丰满人妻无码视频a片| 中文字幕亚洲人妻一区| 香蕉久久久久久久av网站| 无码人妻一区二区三区免费N鬼沢| 勐海县| 国产精品视频露脸| 国内精品免费久久久久电影院97| 久久综合国产色美利坚| 国产乱色国产精品免费视频 | 国产学生裸体无遮挡免费| 欧美gv在线| 国产无人区码一区二区| 国产精品久久久久aaaa| 欧美高清狂热视频60一70| 国产又爽又大又黄a片| 亚洲成人av在线资源网| 一卡二卡三卡四卡视频区| 少妇一边呻吟一边说使劲视频| 亚洲欧美综合一区二区三区| 视频一区视频二区视频三区| 久久天天躁狠狠躁夜夜躁2o2o| 国产精品高清国产三级囯产AV| 久热这里有精品视频播放| 十九岁的日本电影免费观看|