Webpack

目录

1. webpack 中的插件 

1.1. 什么是 webpack

1.2. 创建列表隔行变色项目

1.3. 在项目中安装 webpack

1.4. 在项目中配置 webpack

 1.4.1mode 的可选值

1.4.2 webpack.config.js 文件的作用

1.4.3 webpack 中的默认约定

1.4.4 自定义打包的入口与出口

2. webpack 中的插件

2.1.webpack 插件的作用

2.2. webpack-dev-server

2.2.1 安装 webpack-dev-server

2.2.2 配置 webpack-dev-server

 2.2.3.打包生成的文件哪儿去了?

2.2.4. 生成到内存中的文件该如何访问?

2.3. html-webpack-plugin

2.3.1 安装 html-webpack-plugin

运行如下的命令,即可在项目中安装此插件:

2.3.2 配置 html-webpack-plugin​编辑

2.3.3 解惑 html-webpack-plugin

2.4. devServer 节点

3. webpack 中的 loader 

3.1. loader 概述

3.2. loader 的调用过程​编辑 

3.3. 打包处理 css 文件

3.4. 打包处理 less 文件

3.5. 打包处理样式表中与 url 路径相关的文件

3.6. 打包处理 js 文件中的高级语法

3.6.1 安装 babel-loader 相关的包

3.6.2 配置 babel-loader

4. 打包发布 

4.1. 为什么要打包发布

4.2. 配置 webpack 的打包发布

4.3. 把 JavaScript 文件统一生成到 js 目录中

4.4. 把图片文件统一生成到 image 目录中

4.5. 自动清理 dist 目录下的旧文件

5. Source Map

5.1. 生产环境遇到的问题

5.2. 什么是 Source Map

5.3. webpack 开发环境下的 Source Map

5.3.1 默认 Source Map 的问题

5.3.2 解决默认 Source Map 的问题

5.4. webpack 生产环境下的 Source Map

5.4.1 只定位行数不暴露源码

5.4.2 定位行数且暴露源码(实际开发中,为了安全性不推荐,也不要用)

 5.5.Source Map 的最佳实践

5.6. Webpack中@的原理和好处

 6. 实际开发中需要自己配置 webpack 吗?

总结:​编辑


1. webpack 中的插件 

1.1. 什么是 webpack

概念:webpack 项目程化解决

主要功能:它提供了块化压缩处理览器端 JavaScript 的兼容性性能优化等强大的功能。

好处:让程序员把的重具体能的,提了前效率。 注意:目Vue,React 等前端项目,基本上都webpack 进行工程化开发的。

1.2. 创建列表隔行变色项目

新建项目空白目录,npm init –y 命令,初始化包管配置package.json

新建 src 源代码目录

新建 src -> index.html 首页和 src -> index.js 脚本文件

初始化首页基本的结构

npm install jquery –S 命令,安装 jQuery

通过 ES6 模块化的方式导入 jQuery,实现列表行变效果 

1.3. 在项目中安装 webpack

在终端运行如下的命,安webpack 相关的两个包:

npm install webpack@5.42.1 webpack-cli@4.7.2 D

-s--save的简写

-D--save-dev的简写

1.4. 在项目中配置 webpack

在项目根目录中,创 webpack.config.js webpack 配置文件,并初始如下的基本配置:(Development是开发时设定;production是产品发布时设定)

package.json scripts 节点下,新 dev 脚本如下:  在终端中运npm run dev 命令,启webpack 进行项目的打包构建

 1.4.1mode 的可选值

mode 的可选值有两别是:

①  development

开发环境
不会 对打包生成的文 码压 能优化
打包 速度快 ,适合在 发阶 使用

②  production

生产环境
对打包生成的文件 优化
打包 速度很慢 ,仅适 在项 发布 使用

1.4.2 webpack.config.js 文件的作用

webpack.config.js webpack 的配置文件webpack 在真开始包构,会读取置文,从而基于给定的配置对项打包。

注意:由 webpack node.js 开发出来打包工具因此配置件中使用 node.js 相关的语法和模块进行webpack 的个性化配置。

1.4.3 webpack 中的默认约定

webpack 4.x 5.x 的版本中,有如下的认约

默认的打包入口文件为 src -> index.js

默认的输出文件路径dist -> main.js

注意:可以webpack.config.js 中修改打包的默认

1.4.4 自定义打包的入口与出口

webpack.config.js 配置文件中,通entry 节点指定打包的入口output 节点指定打包的出。 示例代码如下:

2. webpack 中的插件

2.1.webpack 插件的作用

通过安装和配置第三的插webpack 的能力,从而webpack 用起来更方便。最常用的webpack 插件有如下两个:

①  webpack-dev-server</

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力学习前端的小陈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值