webpack基础使用

webpack 的使用步骤:

第一步:初始化 npm init 或者 npm init -y(默认初始化)。
安装: npm i webpack webpack-cli -D(开发安装)

webpack的四个核心概念

1 入口 entry
2 出口 打包后输出内容
3 loaders 加载器:对于非JS的静态资源
4 plugins 插件

npm info webpack可以查看所有webpack的版本

卸载当前前或全局的webpack在这里插入图片描述

npx webpack -查看当前webpack版本

在这里插入图片描述

在package.json添加这行,可以npm run build 代替原先的npx webpack

在这里插入图片描述

2.开发服务器的配置

在这里插入图片描述
在这里插入图片描述

module.exports = {
  devServer: { //开发服务器配置
    port: 3000, //端口
    progress: true, //进度条
    open: true,   // 自动打开浏览器
    contentBase: './bundle' //起始要打开的文件文件
  },

打包非js文件,用loader

比如打包图片

  1. 要先安装相对应的loader: npm i file-loader -D

  2. 配置文件中添加 module对象配置
    test 属性,用于标识出应该被对应的 loader 进行转换的某个或某些文件。
    use 属性,表示进行转换时,应该使用哪个 loader
    如图:
    在这里插入图片描述

    module: {
    rules: [{
    test: /.jpg$/, //匹配jpg后缀名文件
    use: {
    loader: ‘file-loader’ //使用file-loaader
    }
    }]
    },

3.如果要配置文件名字一致如图
在这里插入图片描述

module: {
		rules: [{
			test: /\.(png|jpg|gif)$/, //匹配jpg后缀名文件
			use: {
				loader: 'file-loader', //使用file-loaader
				options: {
					name: '[name]_[hash:5].[ext]' //配置打包后的文件名字后缀名配置
				}
			}
		}]
	},

在这里插入图片描述

利用url-loader可以加载小型图片,优化项目

url-loader功能类似于file-loader,但是他不会自动打包后生成图片文件,而是生成在打包后的bundle.js(默认为index.js)中合并中去
所以我们可以利用file-loader的limit属性来规定配置是否生成图片文件,还是合并index.js中去

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值