当前位置: 首页 > article >正文

Webpack介绍和使用

下载依赖

npm i webpack webpack-cli -D 

启用webpack

//开发模式
npx webpack ./src/main.js --mode=development
//生产模式
npx webpack ./src/main.js --mode=production

npx webpack : 是用来运行本地安装 webpack 包的

5大核心概念

1.entry(入口)
指示webpack从哪个文件开始打包
2.output(输出)
指示webpack打包完的文件输出到哪里去,如何命名
3.loader(加载器)
webpack本身只能处理js、json等资源,其他资源需要借助loader,Webpack才能解析
4.plugins(插件)
拓展Webpack的功能
5.mode(模式)
开发模式development和生产模式production


webpack.config.js

const path = require('path'); // nodejs核心模块,专门用来处理路径的问题

module.exports = {
//入口
entry:"./src/main.js", // 相对路径
//输出
output:{
  path:path.resolve(__dirname,"dist"),  //绝对路径
  //文件名
  filename:"main.js"
},
//加载器
module:{
  rules:[
	//loader的配置
  ],
},
//插件
plugins:[
   //plugin的配置
],
//模式
mode:"",
}

开发模式:

1.编译代码,使浏览器能识别运行
样式资源、字体图标、图片资源、html资源等,webpack默认不能处理这些资源,我们需要加载配置来编译这些资源。
2.代码质量检查,树立代码规范
提前检查代码的一些隐患,让代码运行时更加健壮


http://www.kler.cn/a/10483.html

相关文章:

  • 【pytorch】常用强化学习算法实现(持续更新)
  • 字符及字符串(ASCII编码系统)
  • 推荐一款好用的postman替代工具2024
  • 综合案例铁锅炖(CSS项目大杂烩)
  • go T 泛型
  • 快速学习Serde包实现rust对象序列化
  • 课前测5-超级密码
  • 【vue3】关于watch与computed的用法看这个就ok
  • mysql数据库审计(2)
  • 分布式事务处理常用手段及生产实践
  • java基础学习-6
  • 事务的ACID特性
  • 【Python入门第四十九天】Python丨NumPy 数组拆分
  • 【C++】哈希的应用 -- 布隆过滤器
  • C++标准库 -- 关联容器 (Primer C++ 第五版 · 阅读笔记)
  • 能够翻译文档的免费软件-免费翻译整个文档的软件
  • 第二次作业
  • Debezium同步之实时数据采集必备工具
  • C++ 实现 matlab 的 buttap 函数
  • 投放视频广告时,如何快速与第三方播放器兼容?
  • 每日一问-ChapGPT-20230416-中医基础-经络
  • Java设计模式之建造者模式(精髓版)
  • MongoDB基础学习总结及SpringBoot项目中的整合
  • xxl-job定时任务调度中心的配置以及整合到自己的项目中实现远程调用
  • 内圣外王-理解
  • ChatGPT身份指令关键词