webpack使用流程和配置

本文详细介绍了webpack的使用流程,包括初始化npm、安装webpack、创建js模块、执行打包命令。接着讲解了webpack配置文件的创建、常用配置项的作用。重点探讨了webpack如何处理html、css、less和图片文件,以及自动清理目录和字体图标处理。最后提到了webpack服务器开发,用于实时刷新页面的webpack-dev-server。
摘要由CSDN通过智能技术生成

在实际开发中, 项目上线: 前端用webpack把我们项目代码进行打包,然后交给公司后台人员发布到服务器的过程

  • 官网:https://webpack.docschina.org/

  • 1.什么是webpack

    • webpack 是一个用于现代 JavaScript 应用程序的 静态模块打包工具

      • 静态: 项目中的静态资源如css、图片等文件

      • 模块: js文件(模块化开发中,一切js文件皆为模块)

      • 打包:主要帮你压缩代码,然后还会加密、混淆代码防止被人偷窥~

        • 打包还有一个意思: 就是会把你项目中很多个文件压缩成一个文件
  • 2.webpack作用

    • 分析、压缩、打包代码
  • 3.webpack好处

    • 减少文件体积、减少文件数量
    • 提高网页加载速度

在这里插入图片描述

在这里插入图片描述

Webpack基本使用流程

1.1-初始化npm : npm init -y

  • webpack是node环境中的一个工具类模块,它本身是基于nodejs的

    • 因此:要想使用webpack,前提是必须要安装node环境

1.2-使用node安装webpack

  • 1.安装命令: npm init -y

    • -D含义: 相当于 --save-d , 将webpack作为开发依赖。

      • 因为webpack只是一个代码压缩打包工具,只需要在开发阶段使用,而发布阶段用不上。因此一般放入开发依赖
    • 本地包 : 不同的项目由于webpack版本不同,比如一些老版本项目可能用最新版的webpack无法打包。 因此不建议将webpack作为全局包安装。

  • 2.检测是否安装成功: npx webpack -v

    • 这个命令其实就是检查你的node_module命令下面有没有webpack文件,有的话就读取这个文件里面的版本信息

1.3-在src文件夹中新建js文件(模块)

  • webpack默认的打包文件入口目录是 ./src/index.js , 因此必须要有src这个目录,而且还要有index.js , 否则就会报错

    • 这个目录后期可以修改,但是我们需要先了解webapck默认是怎么操作的

在这里插入图片描述

1.4-在项目根目录下执行打包命令: npx webpack

  • 1.webpack打包命名全称是: npx webpack js文件路径

    • 例如: npm webpack ./src/xxx.js
    • 如果没有写js文件路径,那么webpack就会自动打包项目根目录下的 ./src/index.js
  • 2.当项目js代码发生变化时如何打包?

    • 重新执行打包命令即可

在这里插入图片描述

  • 观察项目变化

    • webpack会把打包的js文件默认放入./dist/man.js

在这里插入图片描述

  • (1)为什么没有打包add.js

    • 因为index.js文件中并没有去导入add.js (没有形成依赖关系)
  • (2)如何才会打包add.js

    • 在index.js中导入add.js即可
  • (3)使用commonJS规范导入模块,观察 ./dist/man.js 变化

    • webpack同时支持
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值