三.webpack基本配置

webpack基本配置

1.关于webpack.config.js

首先我们先建立这样的目录

这里写图片描述

文件说明:
src : 放置源文件的目录
dist : 放置打包后文件的目录
index.html : 初始化页面(要手动引用生成的js文件)
entry.js : 入口js文件
entry2.js : 入口js文件
webpack.config.js : webapck的配置文件

1.1 webpack.config.js的说明

webapck的配置文件, (具体的配置在文档 API—>configuration )为何建立webpack.config.js ,是因为在命令行中执行webpack会默认寻找目录下的webpack.config.js,以webpack.config.js的配置去运行
当然也可以webpack --config hcd.js 执行hcd.js中的配置

webpack.config.js的基本结构

module.exports={
   
		//当前环境设置
		mode: 'production',
	    //入口文件的配置项
	    entry:{
   },
	    //出口文件的配置项
	    output:{
   },
	    //模块:例如解读CSS,图片如何转换,压缩
	    module:{
   },
	    //插件,用于生产模版和各项功能
	    plugins:[],
	    //配置webpack开发服务功能
	    devServer:{
   }
}
  1. mode: webpack4新增的特性,会默认启用对当前环境设置的默认插件,方便开发或者有利于打包输出。
  2. entry:配置入口文件的地址,可以是单一入口,也可以是多入口。
  3. output:配置出口文件的地址,在webpack2.X版本后,支持多出口配置。
  4. module:配置模块,主要是解析CSS和图片转换压缩等功能。
  5. plugins:配置插件,根据你的需要配置不同功能的插件。
  6. devServer:配置开发服务功能。

入口配置和出口配置:

//模块化输出
	module.exports = {
   
		mode: 'development',
		//入口文件,一般使用绝对路径,__dirname为webpack.config.js所在的文件夹
		entry:__dirname+'/src/entry.js',
		// 打包后的文件
		output:{
   
			//打包后文件在./dist/js的文件夹中
			path:__dirname+'/dist/js',
			//打包后文件的名称
			filename:'bundle.js'
		}
	}

再在命令行中执行 webpack 命令:
这里写图片描述
结果目录为:
这里写图片描述
我们可以看到已经自动打包生成了dist文件夹和bundle.js

2. mode 模式

mode配置选项将告诉webpack相应地使用其内置优化。

mode在配置中提供选项:

module.exports = {
   
  mode: 'development'
}
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值