webpack 使用 (一) 原理的介绍

webpack 定义
  • webpack:基于NODE.JS的,是一个打包工具(官网解释)
    • 从广义上来讲,你可以理解为一个项目的优化工具
  • 是为我们项目服务的一个工具
    • 项目是由 前端、后端、数据库、服务器 构成的
webpack 作用
  1. 优化
    • 工程化。vue、react 都有自己的脚手架,脚手架均是基于 webpack
  2. 打包
    • 将多个文件进行压缩
    • 打包成一个文件,在对其进行访问的时候只抓取一次就可以了。
    • 这是它的而主要功能,为什么要压缩项目?因为在云服务器上带宽最贵,要尽量少占用
    • 是对项目内容的操作,不是打包成压缩文件 rar 、zip 那种
  3. 转换
    • es6、ts、jsx、less、sass 浏览器当中默认是不支持的(浏览器 es6 支持绝大部分)
    • 它的功能就是转换成 浏览器 支持的
webpack 经常使用到的功能
一、 通过webpack对公司现有的项目进行从0开始的搭建
  • 通过 webpack 重新创建一个项目,在这个项目里面它可以帮助我们实现一系列的工程化,
  • 可以实现 热更新、语言的转化、文件的打包
在 vue 、react 中的脚手架中已经将 webpack 已经写在非常清楚了,为什么还要再次搭建 webpack?可以摒弃一些 vue、 react 脚手架当中的 冗余 的代码

二、 对vue,react脚手架进行添加与修改的操作
webpack 结构
  1. 入口:entry
  2. 出口:output
  3. 插件:plugins
  4. 服务器设置:devServer
  5. 转换:loades
  6. module
  7. 模式:mode
    • 开发环境(development):敲打代码的位置,打完包以后你的代码并没有给你压缩。
    • 生产环境(production):打完包以后放置到服务器上所属的环境。
  • 转载请标明出处
【webpack 使用 (一) 原理的介绍】下一章 webpack打包

    推荐阅读