这一篇来讲解一下如何设置webpack的配置文件webpack.config.js

我们新建一个webpack-demo的项目文件夹,然后安装webpack

执行如下命令

在项目文件夹下,建一个dist文件夹来放打包后的文件,以及一个src文件夹来放我们的代码文件

再建立一个index.html文件,以及一个webpack.config文件。

文件目录结构如下:

在src/js目录下新建一个main.js文件。

然后设置webpack.config.js

基本配置:entry表示打包的入口文件。

output表示打包之后文件的输出设置。

设置好之后,我们执行webpack命令。

发现dist文件夹下生成了一个main.bound.js文件。

我们还可以在package.json文件里面添加一些webpak打包的参数:然后执行npm run webpack。可以看到打包的详细信息。

entry入口配置讲解:

entry的配置可以是一个数组数组形式会将数组的每一项打包到一个js文件中。

也可以是一个对象,是一个对象的时候会打包生成多个文件。需要结合inputput使用

在src/js目录下新建一个a.js文件,然后按照如上的设置添加一个[name]占位符,执行npm run webpack命令

生成的结果如下:单独生成了两个打包后的文件。

还有两个占位符分别为[hash]和[chunkhash],[hash]每次打包都会生成一个新的文件,chunkhash则只会生成修改过的文件。这对于打包上线的时候是很有帮助的。

这一篇关于主要讲解了webpack.config的配置项entry和output的使用。

下一篇讲解一下htmlWebpackPlugin自动化打包html文件插件的使用。

转载于:https://www.cnblogs.com/xinggood/p/6815340.html

实例讲解webpack的基本使用第二篇相关推荐

  1. Zsh 开发指南(第十九篇 脚本实例讲解)

    导读 本文将讲解一些比较简单的 zsh 脚本实例. 实例一:复制一个目录的目录结构 功能: 将一个目录及它下边的所有目录复制到另一个目录中(即创建同名目录),但不复制目录下的其他类型文件. 例子: s ...

  2. Lumen实例讲解:第二部分

    一.前言 在前面的文章 Lumen实例讲解:第一部分 中,简单的介绍了 Lumen定时任务系统 的项目结构以及接口数据结构.将会在后面的文章陆续地讲解接口的实现逻辑. 我们先来重温一下整个 定时任务系 ...

  3. wxPython第四篇、Choice、MessageDialog控件实例讲解

    wxPython第四篇.Choice.MessageDialog控件实例讲解 前言: ​ wxPython有很多控件例如Button.CheckBox.StaticText.ListBox 等等(an ...

  4. ztree树封装 json实例_小白7天入门PHP Web开发 - Day 6[下](综合)个人博客实例讲解用户数据的存储...

    <小白7天入门PHP Web开发>系列文章,面向单纯善良的完全不懂Web开发编程的入门速成课程,小白们如果感兴趣可以研读此系列文章,也可以连线提问.各路大神有何指教还请指点一二.希望各路大 ...

  5. java随机生成10个不重复的数字,随机生成10个不重复的0-100的数字(实例讲解)

    在面试时,面试官问了我一道js题:随机生成一个含有10个元素的数组,且元素为0-100的不重复的整数.当时的第一反应是for循环生成10个数字,但是可能会有重复的情况:进一步思考,需要对生成的数字进行 ...

  6. python饼状图教程_Python数据可视化:饼状图的实例讲解

    使用python实现论文里面的饼状图: 原图: python代码实现: # # 饼状图 # plot.figure(figsize=(8,8)) labels = [u'Canteen', u'Sup ...

  7. python dataframe 列_python pandas库中DataFrame对行和列的操作实例讲解

    用pandas中的DataFrame时选取行或列: import numpy as np import pandas as pd from pandas import Sereis, DataFram ...

  8. python画鱼_Python经典五人分鱼实例讲解

    A.B.C.D.E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉. 日上三杆,A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份. B 第二个醒来,也将鱼分为 ...

  9. pythonappend教程_对python append 与浅拷贝的实例讲解

    在做Leetcode的第39题的时候,看到网上一个用递归的解法,很简洁.于是重写了一遍. class Solution(object): def combinationSum(self, candid ...

最新文章

  1. Nginx 变量漫谈
  2. 只会python好找工作吗-前辈经历告诉你Python新手好找工作吗?初级岗位多不多
  3. USACO翻译:USACO 2014 DEC Silver三题
  4. 自定义Word样式模板,设置为默认模板
  5. Substitution控件MethodName无法取到Session的解决办法
  6. 恐怖之城(深圳)系列1---K113大巴洗劫一空
  7. 在gns3中搭建VTP演示实验
  8. 程序员如何面对自己三十岁后的下坡路?
  9. 机器学习笔记(四):kNN算法 | 凌云时刻
  10. 服务器cp所以型号,云服务器cp
  11. 如何彻底删掉360安全卫士,删除顽固的DLL文件
  12. 韩信点兵(两种方法C语言)
  13. 毫米波雷达技术及应用大解析
  14. QNX虚拟环境三 (内存 设备 调度 )
  15. shell编程100例(附PDF下载)
  16. GDP: Network Pruning
  17. 教你使用html+js手绘一个时钟
  18. html5 canvas 扫雷游戏
  19. 2016-05-20-信息系统实践手记7-对接卡口平台细节
  20. EOJ3054-波兰式求值(递归法)

热门文章

  1. int和Integer的比较
  2. pve安装黑群晖直通硬盘_PVE+lede+DSM网卡硬盘直通+win10
  3. esp mounter pro_对比 | 以大欺小?剑指宋Pro和哈弗H6,欧尚X7的黑马潜质从何而来?...
  4. 2021曲靖高考成绩查询时间,2021年曲靖高考成绩排名及成绩公布时间什么时候出来...
  5. java 获取内存大小_JVM面试题扩展:Java代码在JVM中的执行流程
  6. php theexcerpt,wordpress的excerpt()函数的用法示例
  7. linux vim命令跳到67行,Linux学习之Vim/Vi使用(十三)
  8. php文件读取文件内容,PHP文件系统函数-读取文件内容几种方式
  9. c语言中ndigit用法,求C语言中头文件及函数的含意的总分类
  10. Java--Mybatis万字长文经典面试题王者笔记《收藏版》