webpack 使用 保姆级 html css js 打包 处理

本文是webpack的保姆级教程,详细介绍了webpack的基本概念和核心配置,包括入口(entry)、出口(output)、模式(mode)、加载器(loader)和插件(plugin)。通过实例演示了如何处理CSS、图片和SASS文件,并讲解了如何使用devServer进行本地开发,以及配置HtmlWebpackPlugin生成HTML模板。同时,文章提到了代码分割、优化、环境变量的设置和Vue脚手架的相关知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

webpack核心概念
    入口
entry
         项目运行的起点
        告诉webpack从哪开始打包
    出口
output
        打包好放入哪
        filename 文件名
        path 路径
    模式
mode
        产品模式
production
        开发模式
development
    loader
加载器
        webpack默认只能加载处理js文件
loader让webpack拥有处理其他文件的能力
    插件
plugin
        webpack运行生命周期过程中做一些其他任务
(压缩,清理)

webpack配置
    默认webpack.config.js 配置文件中

devServer
    安装:npm i  webpack-dev-server -D
    作用:开启一个本地服务器
    open:true
        是否自动打开浏览器
    host:“localhost”
        域名
    port:8080
        端口号
    hot:true
        更新(文件保存,网页自动更新)
    package.json
        script:{“serve”:"webpack serve"}
         npm run serve  运行项目

loader
加载器
    css处理
        安装:npm i css-loader style-loader -D
        作用:css-loader处理.css文件 style-loader把css加载到style标签内
        module:{

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值