位置: 编程技术 - 正文

webpack配置文件和常用配置项介绍(webpack配置文件在哪)

编辑:rootadmin

推荐整理分享webpack配置文件和常用配置项介绍(webpack配置文件在哪),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:webpack配置文件详解,webpack配置文件详解,webpack配置文件中的配置选项,webpack 配置文件,webpack入口文件配置,webpack 基本配置,webpack4.0配置,webpack 配置文件,内容如对您有帮助,希望把文章链接给更多的朋友!

1、安装webpack

1.全局安装webpack:npm install webpack -g 或者转化了cnpm则将npm改为cnpm进行安装

2.进行初始化建立package.json文件记录插件,命令行:npm init

3.webpack安装到项目并将写入package.json的devDependencies中,

命令行:npm install webpack --save-dev。

2、webpack配置文件介绍

1.webpack需要配置文件webpack.config.js,手动的创建于项目根目录中就ok。一个项目可以设置多个配置文件,每个都可以有不同的功能。

2.webpack的配置文件,格式如下:

3.常用配置项简单说明

entry:打包的入口文件,它可以是一个字符串或者一个对象。

output:配置打包的输出结果,为一个对象。

fileName:定义输出文件名,为一个字符串。

path:定义输出文件路径,为一个字符串。

module:定义对模块的处理逻辑,为一个对象。

loaders:定义一系列的加载器,为一个数组。 

resolve:影响对模块的解析,为一个对象

extensions:自动补全识别后缀,为一个数组

plugins:定义插件,为一个数组

4.entry的详细说明

webpack配置文件和常用配置项介绍(webpack配置文件在哪)

1)当entry是一个字符串时,这个字符串表示需要打包的模块的路径,如果只有一个要打包的模块,可以使用这种形式

2)当entry是一个对象

a.是数组时,如果需要将多个模块打包成一个模块,可以使用这个方式。如果这些模块之间不存在依赖,数组中值的顺序没有要求,如果存在依赖,则要将依赖性最高的模块放在最后面。

例如:entry:["./dome/one.js",".dome/two.js"]      

b.是键值对形式的对象是,当需要分别打包成多个模块时,可以使用这种方式,例:

注:当entry是一个键值对形式的对象时,包名就是键名,output的filename不能是一个固定的值,因为每个包的名字不能一样

5.output详细说明

1)output是一个对象

2)output.filename:指定输出文件名,一个字符串。当输出一个文件,output.filename为一个确定的字符串

如:

当输出多个文件,output.filename不能为一个确定的字符串。为了让每个文件有一个唯一的名字,需要用到下面的变量

如:

(3)output.path:指定输出文件的路径,相对路径,为一个字符串

6.module.loaders详细说明

1)module是一个对象,定义对模块的处理逻辑

2)module.loaders是一个数组,定义一系列加载器,这个数组中的每一项都是一个对象

3)

  

(4)module除了可以配置loaders以外还能配置其他的值.更详细请移步webpack官网

7.resolve.extensions详细说明

1)resolve.extensions并不是必须配置的,当不配置时,会使用默认值["", ".webpack.js", ".web.js", ".js"],当手动为resolve.extensions设置值,它的默认值会被覆盖

2)如果你想要每个模块都能够按照它们自己扩展名正确的被解析,要在数组中添加一个空字符串。

3)如果你想请求一个js文件但是在请求时不带扩展(如:require('somecode')),那么就需要将'.js'添加到数组中。其他文件一样

标签: webpack配置文件在哪

本文链接地址:https://www.jiuchutong.com/biancheng/379439.html 转载请保留说明!

上一篇:NodeJs模拟登陆正方教务(nodejs实现登录)

下一篇:NodeJs安装npm包一直失败的解决方法(npm安装nodemodules)

  • 税务机关代开的增值税发票要加盖发票专用章吗?
  • 收到商业承兑汇票到期付款通知单,据此登记相关账簿
  • 个人劳务报酬所得税率表
  • 记账错误怎么办
  • 利润表的税金及附加是计提数还是实缴数
  • 养殖合作社属于什么行业
  • 个人所得税10月突然增加了
  • 四联发票都需要盖什么章
  • 存续小微企业
  • 其他应收款平账怎么做分录
  • 现金流量怎么影响股票价值
  • 免费给客户提供服务怎么做账
  • 政府购买服务合同最多签几年
  • 个人互换住房土地增值税
  • 财政局专利补助政策
  • 一般纳税人税率2023
  • 生产成本物料的核算
  • 发票金额开错说明如何书写?
  • 房地产企业暂估成本
  • 贷款已支付属于什么会计科目
  • 哪种情形
  • 相关税费计入哪里
  • 以库存抵债的账务处理
  • 应纳税所得额未减上季度所得税,下季度可补减吗
  • 股东认缴和实缴的会计分录
  • 个人有形动产租赁
  • 企业销售食品过期处罚
  • 行业收购溢价
  • win10系统的电脑能装win7吗
  • 无票费用 规定
  • 出租商品计入其他业务收入吗
  • exe都打不开
  • 合并报表期初数可以直接抄上年数吗
  • 育空河24102
  • nodejs的安装与配置mac
  • Vue3【Transition(效果、CSS 过渡、使用animation、TransitionGroup、 KeepAlive、Teleport )】(七)-全面详解(学习总结---从入门到深化)
  • 20221年的手抄报
  • 一个简单的小实验
  • find命令结果怎么导出到文本
  • 材料暂估入库如何进行账务处理
  • 日常收集整理常用工具
  • 小规模纳税人销售货物税率是多少
  • 企业所得税年报更正申报怎么操作
  • 哪些行业不用交税
  • 本期应补退税额为负数怎么申报
  • 库存商品和固定成本区别
  • 填制和审核会计凭证,可以监督各项经济业务的合法
  • 收入总额是什么意思
  • 水利建设基金应税项是什么
  • 本月冲红上月发票后的税款能抵减吗
  • 去年的成本发票做错了需要补税吗
  • 汽车租赁费怎么做分录
  • 机械设备预付款比例
  • 劳务公司在外地
  • 股东多缴投资款处理
  • 收到定期存款怎么做分录
  • 城镇土地使用税百度百科
  • 出纳提取现金有金额限制吗
  • 银行日记账的登记依据有哪些
  • 限售股包括哪些
  • sql server触发器主要针对下列语句创建
  • windowxp宽带连接
  • centos怎么备份
  • centos7安装MySQL8.0
  • win10预览版21390
  • perl遍历哈希
  • webpack使用场景
  • Http TCP 协议
  • Git && GitHub 之远程协作
  • javascript中的getElementById
  • android系统虚拟机
  • jquery命名空间
  • jquery做下拉
  • js命名函数
  • python tonny
  • js中写html代码
  • 税控盘换新盘
  • 个人所得税申请专项扣除有什么用
  • 甘肃税务厅
  • 退回多扣的个人所得税会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设