国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

webpack學習筆記之代碼分割和按需加載的實例詳解

2019-11-19 16:02:03
字體:
來源:轉載
供稿:網友

本文介紹了webpack學習筆記之代碼分割和按需加載的實例詳解,分享給大家,也給自己留個筆記

為什么需要代碼分割和按需加載

代碼分割就是我們根據實際業務需求將代碼進行分割,然后在合適的時候在將其加載進入文檔中。

舉個簡單的例子:

1.一個HTML中存在一個按鈕

2.點擊按鈕出現一個包著圖片的div

3.點擊關閉按鈕圖片消失

Demo目錄:

這里寫圖片描述

一.當未點擊按鈕時瀏覽器只加載了對入口文件打包后的js

二.點擊按鈕會對組件進行異步加載


這個clichunk就是我們打包好的click組件,包括相應的JS邏輯html和css

例子源碼記錄

1.編輯入口文件

window.onload=function(){     var _cs=require('./index.css');     var $=require('jquery');     $('#_click').on('click',function(){       require.ensure([],function(require){         var _click=require('./_clickWindow.js');         if(!_clickEvent){           console.log(_click);           var _clickEvent=_click._clicks;         }         new _clickEvent();       },'cli')     });};

webpack將一切視為模塊,CSS,js,html,JSX等等。

var _cs=require('./index.css');

引入對應的css模塊。這就需要我們安裝css-loder和style-loader。

這里寫圖片描述 

主站蜘蛛池模板: 罗江县| 芜湖县| 无棣县| 绵竹市| 万全县| 城口县| 盐亭县| 平邑县| 遂川县| 汨罗市| 恩施市| 黔南| 溧阳市| 太原市| 汕尾市| 时尚| 丹棱县| 合水县| 浮山县| 苏尼特右旗| 南城县| 南投市| 黄骅市| 涟源市| 扬中市| 自治县| 乌鲁木齐市| 长武县| 贵德县| 姜堰市| 噶尔县| 兴隆县| 南康市| 昌都县| 敦化市| 天祝| 黄冈市| 浦江县| 鄂伦春自治旗| 宁陕县| 定安县|