webpack

本文详细介绍了webpack的概念、安装、核心概念如entry、output、mode、loader和plugin,以及配置、loader加载器(处理CSS和文件)、plugin插件(如html模板插件和清理dist目录)、devServe、特殊标识和优化技巧,包括CSS和JS的压缩、代码分割、目录别名、环境变量的设置。同时,还探讨了如何在没有Vue脚手架的情况下搭建项目。
摘要由CSDN通过智能技术生成

一、概念

1.webpack是一个前端打包工具
用它来处理现代前端错综复杂的依赖关系(A插件需要B插件B插件有D插件 F插件需要A插件)生成浏览器可以识别静态资源
(1)Vue 前期脚手架就是用webpack制作(Vue 开始推荐vite构建工具(更快))
(2)react脚手架
(3)angular等现代框架脚手架都是依赖webpack

二、安装webpack

在根文件夹下初始化 即npm init -y
然后安装npm i webpack webpack-cli -D

三. webpack的核心概念

1.entry 入口 入口就是项目运行的起点 告诉webpack从哪开始打包
2.output 出口 出口就是打包好放入哪 filename 文件名 path路径
3.mode 模式 产品模式production 开发模式development
4.loader 加载器 webpack默认只能加载处理js文件 loader让webpack拥有处理其他文件的能力
5.plugin 插件 在webpack运行生命周期过程中做一些其他任务(压缩 清理)
在这里插入图片描述

四、webpack配置

新建配置文件webpack.config.js,
将mode设置为产品模式production
对应着上面几个模块的意思参考。文件每个参数可以去官网里找

在这里插入图片描述
// module 模块 exports 导出 entry output输出 filename文件名,path路径 dirname当前目录 dist目标
// mode模式 development开发模式 production产品 rule规程 test测试 use使用 plugins插件 template模板
// dev开发 Server服务器 prot端口号 hot热更新 host域名 open打开 proxy代理

五. loader加载器

css处理
(1)安装npm i css-loader style-loader -D
(2)作用:css-loader 处理.css文件 style-loader 把css加载到style标签内
在起始页面的js中运用
在这里插入图片描述
处理文件(图片,文件)
(1)安装:npm i file-loader url-loader -D
(2)作用:加载图片与文件

 {
   test:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值