全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解webpack的配置文件entry与output

本文介绍了webpack的配置文件entry与output,分享给大家,具体如下:

在webpack.config.js中entry是唯一入口文件

entry也可以是一个数组

如果是一个数组,会将数组里面的文件一起打包到bundle.js

entry也可以是一个对象。

如果output里filename有三个值:

.[name]是文件名字是entry的键值。

.[hash]是md5加密的值。

.[chunkhash]这里是作为版本号使用。

每次修改文件,运行之后,都会生成不一样的hash 于chunkhash值,方便上线时静态资源的版本管理。

文件名如果每次运行都是变化的,文件引入的名字也需要变化,使用install html-webpack-plugin插件,安装npm install html-webpack-plugin --save-dev

完成之后在webpack.config.js文件里面添加plugins键:

plugins的值是一个<strong>数组</strong>,里面的值都是 new htmlWebpackPlugin(),参数一个配置数组,如下:

  • title: 用来生成页面的 title 元素
  • filename: 输出的 HTML 文件名,默认是 index.html, 也可以直接配置带有子目录。
  • template: 模板文件路径,支持加载器,比如 html!./index.html
  • inject: true | 'head' | 'body' | false  ,注入所有的资源到特定的 template 或者 templateContent 中,如果设置为 true 或者 body,所有的 javascript 资源将被放置到 body 元素的底部,'head' 将放置到 head 元素中。
  • favicon: 添加特定的 favicon 路径到输出的 HTML 文件中。
  • minify: {} | false , 传递 html-minifier 选项给 minify 输出
  • hash: true | false, 如果为 true, 将添加一个唯一的 webpack 编译 hash 到所有包含的脚本和 CSS 文件,对于解除 cache 很有用。
  • cache: true | false,如果为 true, 这是默认值,仅仅在文件修改之后才会发布文件。
  • showErrors: true | false, 如果为 true, 这是默认值,错误信息会写入到 HTML 页面中
  • chunks: 允许只添加某些块 (比如,仅仅 unit test 块)
  • chunksSortMode: 允许控制块在添加到页面之前的排序方式,支持的值:'none' | 'default' | {function}-default:'auto'
  • excludeChunks: 允许跳过某些块,(比如,跳过单元测试的块)

最终生成

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# webpack  # entry  # output  # 配置  # 一次Webpack配置文件的分离实战记录  # 为什么我们要做三份 Webpack 配置文件  # webpack教程之webpack.config.js配置文件  # 详解vue2.0脚手架的webpack 配置文件分析  # webpack配置文件和常用配置项介绍  # vue-cli的webpack模板项目配置文件分析  # webpack常用配置项配置文件介绍  # webpack配置文件外置的两种实现方式  # 是一个  # 都是  # 这是  # 跳过  # 默认值  # 才会  # 给大家  # 将被  # 可以直接  # 设置为  # 会将  # 错误信息  # 配置文件  # 大家多多  # 键值  # 很有用  # 单元测试  # 加载  # 是唯一  # dev 


相关文章: Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  如何有效防御Web建站篡改攻击?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  如何选择高效响应式自助建站源码系统?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何选择域名并搭建高效网站?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  如何快速辨别茅台真假?关键步骤解析  如何自定义建站之星网站的导航菜单样式?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  如何构建满足综合性能需求的优质建站方案?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  PHP 500报错的快速解决方法  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  建站主机选哪家性价比最高?  网站制作公司,橙子建站是合法的吗?  如何通过FTP服务器快速搭建网站?  婚礼视频制作网站,学习*后期制作的网站有哪些?  定制建站流程步骤详解:一站式方案设计与开发指南  如何快速搭建个人网站并优化SEO?  如何快速生成高效建站系统源代码?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  建站之星如何快速解决建站难题?  成都网站制作报价公司,成都工业用气开户费用?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  制作网站怎么制作,*游戏网站怎么搭建?  如何在万网ECS上快速搭建专属网站?  如何在搬瓦工VPS快速搭建网站?  模具网站制作流程,如何找模具客户?  行程制作网站有哪些,第三方机票电子行程单怎么开?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  中山网站推广排名,中山信息港登录入口?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  如何在服务器上配置二级域名建站?  制作销售网站教学视频,销售网站有哪些?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  江苏网站制作公司有哪些,江苏书法考级官方网站?  临沂网站制作公司有哪些,临沂第四中学官网?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  建站之星如何通过成品分离优化网站效率?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  浅谈Javascript中的Label语句  如何获取免费开源的自助建站系统源码?  C++如何编写函数模板?(泛型编程入门)  在线制作视频的网站有哪些,电脑如何制作视频短片? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。