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

做电影网站视频放在那里百度推广关键词查询

做电影网站视频放在那里,百度推广关键词查询,简述一下网站的设计流程,wordpress 界面英文版1. 说明 webpack打包会默认将入口文件引入依赖js打包为一个入口文件,导致这个文件会比较大,页面首次加载时造成加载时间较长 可通过splitchunk配置相应的规则,对匹配的规则打包为单独的js,减小入口js的体积 2. 示例 通过正则匹配&#xff…

1. 说明

webpack打包会默认将入口文件引入依赖js打包为一个入口文件,导致这个文件会比较大,页面首次加载时造成加载时间较长
可通过splitchunk配置相应的规则,对匹配的规则打包为单独的js,减小入口js的体积

2. 示例

通过正则匹配,会把入口中引入的c.js打包为单独c.js

  • webpack.config.js
const path = require('path');
module.exports = {entry: "./src/index.js",output: {path: path.resolve(__dirname, 'dist1'),publicPath: "/dist1/",},optimization: {minimize: false,splitChunks: {minSize: 0,cacheGroups: {cJs: {test: /c\.js$/,  // 通过正则匹配,会把入口中引入的c.js打包为单独c.js,在html里也需引入c.jsname: 'c',chunks: 'all',priority: 10 // 设置较高的优先级}}}}
}
  • index.js
import a from './a.js'
import './cc/c.js'
import './c.js'a()
  • a.js
const testArrowFuntion = () => {console.log('this is testArrowFuntion')
}const aSignFuntion = () => {testArrowFuntion()console.log('this is a')
}export default aSignFuntion
  • cc/c.js
const getUuid = (len, radix) => {var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('')var uuid = []var iradix = radix || chars.lengthif (len) {for (i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix]} else {var ruuid[8] = uuid[13] = uuid[18] = uuid[23] = ''uuid[14] = '4'for (i = 0; i < 36; i++) {if (!uuid[i]) {r = 0 | Math.random() * 16uuid[i] = chars[(i === 19) ? (r & 0x3) | 0x8 : r]}}}return uuid.join('')
}export {getUuid
}
  • c.js
console.log('This is c.js');
window.sunlight = 'ght'

3. 结果展示

  • 大包会生成 mains.js、c.js 两个文件 正常不配置splitchunk情况只会生成一个main.js
    在这里插入图片描述
  • main.js中只包含了a.js代码
    在这里插入图片描述
  • c.js 文件包含了 cc/c.js、c.js 两部分的代码

在这里插入图片描述
【注】
页面里需要把main.js和c.js都引入

4. main.js里是如何加载 c.js 里的代码的呢

  • mainx.js 会对window[“webpackJsonp”].push进行劫持,在c.js里调用window[“webpackJsonp”].push时,会触发main.js里的webpackJsonpCallback 回调函数
    在这里插入图片描述
  • webpackJsonpCallback 函数里会将依赖的代码获取到,并用对应chunkId关联对应的模块代码

在这里插入图片描述

  • c.js 会默认调用window[“webpackJsonp”] || []).push 添加对应的模块代码
    在这里插入图片描述
http://www.dtcms.com/wzjs/413844.html

相关文章:

  • 毕业设计论文网站重庆森林百度云
  • 在线手机网站建设网络商城应该如何推广
  • 如何编辑自己的网站网络营销的特点举例说明
  • 佛山做网站建设网站安全检测平台
  • 网站建设中翻译一站式自媒体服务平台
  • 国外精品成品网站1688搜索引擎排名的三大指标
  • 无锡做网站设计的企业软文案例大全300字
  • 网站后台扁平化设计游戏推广员怎么做
  • 信誉好的微网站建设小红书搜索优化
  • 房地产做网站怎样吸引客户优化大师官网下载
  • 张家界网站制作公司刷关键词排名
  • 餐饮公司网站建设策划书百度快速收录3元一条
  • 怎么做存储网站seo网站优化培训公司
  • 宝安中心地铁站时间表百度资源站长平台
  • wordpress 文章页模板西安seo排名收费
  • 瑞华特散热器网站谁给做的2023年最新新闻简短摘抄
  • 怎么做考试资料分享网站seo公司 彼亿营销
  • 淘宝美工培训班关键词优化排名首页
  • 做游戏必备的几个网站湖南长沙seo教育
  • 酒店网站的开发及其设计方案西安网站制作
  • 什么是行业网站?市场宣传推广方案
  • 建设银行河北分行官网招聘网站中国免费网站服务器主机域名
  • 如何跟帖做网站seo宣传网站
  • 政府网站集约化建设的作用外贸建站优化
  • 自己做的工艺品在哪个网站上可以卖网站设计费用
  • 网站建设 保障接单 计划seo优化排名教程
  • 不学JavaScript可以做网站么网站设计与制作
  • 国内vpswindows优化大师自动下载
  • 宽屏网站汕头网站建设方案开发
  • 阿里云做网站谈谈自己对市场营销的理解