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

徐州网站开发价位WordPress 微信小程序登录

徐州网站开发价位,WordPress 微信小程序登录,陕西省城乡住房建设部网站,陕西建设网一体化平台filename filename 是一个很常见的配置,就是对应于 entry 里面的输入文件,经过webpack打包后输出文件的文件名。比如说经过下面的配置,生成出来的文件名为 index.min.js。 chunkFilename chunkFilename 指未被列在 entry 中,却…

filename

filename 是一个很常见的配置,就是对应于 entry 里面的输入文件,经过webpack打包后输出文件的文件名。比如说经过下面的配置,生成出来的文件名为 index.min.js
请添加图片描述

chunkFilename

chunkFilename 指未被列在 entry 中,却又需要被打包出来的 chunk 文件的名称。一般来说,这个 chunk 文件指的就是要懒加载的代码。

比如说我们业务代码中写了一份懒加载 lodash 的代码:

// 文件:index.js// 创建一个 button
let btn = document.createElement("button");
btn.innerHTML = "click me";
document.body.appendChild(btn);// 异步加载代码
async function getAsyncComponent() {var element = document.createElement('div');const { default: _ } = await import('lodash');element.innerHTML = _.join(['Hello!', 'dynamic', 'imports', 'async'], ' ');return element;
}// 点击 button 时,懒加载 lodash,在网页上显示 Hello! dynamic imports async
btn.addEventListener('click', () => {getAsyncComponent().then(component => {document.body.appendChild(component);})
})

我们的 webpack 不做任何配置,还是原来的配置代码:

{entry: {index: "../src/index.js"},output: {filename: "[name].min.js", // index.min.js}
}

这时候的打包结果如下:

请添加图片描述
这个 1.min.js 就是异步加载的 chunk 文件。文档里这么解释:

output.chunkFilename 默认使用 [id].js 或从 output.filename 中推断出的值([name] 会被预先替换为 [id][id].

文档写的太抽象,我们不如结合上面的例子来看:
output.filename 的输出文件名是 [name].min.js[name] 根据 entry 的配置推断为 index,所以输出为 index.min.js

由于 output.chunkFilename 没有显示指定,就会把 [name] 替换为 chunk 文件的 id 号,这里文件的 id 号是 1,所以文件名就是 1.min.js

如果我们显式配置 chunkFilename,就会按配置的名字生成文件:

{entry: {index: "../src/index.js"},output: {filename: "[name].min.js",  // index.min.jschunkFilename: 'bundle.js', // bundle.js}
}

请添加图片描述

总结

filename 指列在 entry 中,打包后输出的文件的名称。

chunkFilename 指未列在 entry 中,却又需要被打包出来的文件的名称。

http://www.sczhlp.com/news/134696/

相关文章:

  • 城市分站网站设计做a视频网站有哪些
  • 深圳建设网站哪家最好黄骅港天气
  • 怎么使网站降权济南搜到网络推广
  • Ini文件的读写
  • 郑州品牌网站建设淮南网新闻最新消息
  • 教育模板网站建设源码网站免费
  • 网站模板王定州网站设计
  • 烟台装修行业网站建设方案长沙英文网站建设公司
  • 套别人代码做网站网站做网站反向代理违法
  • 网站备案要关多久深圳和胜建设公司
  • 爱站工具查询wordpress 短信登录密码错误
  • 关键词优化网站小程序制作需要什么语言
  • 请简述网站建设的方法汉服网站设计模板
  • 怎么做好网站运营提供网站建设加工
  • 网站友情链接作用手机搞笑网站模板下载安装
  • html5网站开发demo优秀的网站有哪些内容
  • 商务网站建设综合实训报告成都网站制
  • 推荐邵阳网站建设网页设置快捷键
  • 建设mylove卡网站科技之星
  • 湛江网站制作企业wordpress搬站流程
  • 软考架构备考-软件可靠性、知识产权和标准化
  • 医院内外网文件传输:平衡安全与效率的关键链路!
  • 我的第一个赚钱网站 -- 从网站源码到集成AdSense获利的全过程
  • 谷歌网站推广优化中国工商登记网
  • 唐山专业网站建设公司wordpress仿36kr主题
  • h5网站制作平台seo内部优化方式包括
  • 南京房产网站建设简历上作品展示网站链接怎么做
  • js 网站开发巫山网站设计
  • 东莞商城网站推广建设百度seo推广怎么做
  • Gradle读取仓库配置文件的优先级