为什么需要代码分割和按需加载
代码分割就是我们根据实际业务需求将代码进行分割,然后在合适的时候在将其加载进入文档中。
举个简单的例子:
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(!_