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

Webpack简述

一、为什么要构建工具

人类喜欢书写的代码以及开发方式计算机不喜欢,构建工具的作用就是让人类舒舒服服写自己喜欢的代码,然后一打包生成计算机喜欢的代码

第一个webpack自身仅仅是将我们引入的模块打包成一个文件(编译import),至于es6,ts等等的编译是引入的插件和loader做的

二、webpack的基础配置

通过js引入关系建立树,然后最终打包成一个js

webpack本地的版本和项目的版本不一样

直接输入指令,npm run dev调用会使用本地的webpack进行打包

1.打包配置命名

默认以根目录下的webpack.config.js作为入口进行打包,如果想指定文件作为入口

要用commonjs(require)的语法规范写,不能用es6(import export default)

2.mode的三个取值

  • none:直接打包,不做处理

  • 生产模式(production):压缩和简化代码

  • 开发模式(development):不会压缩和简化代码

3.基本格式

loader

三、webpack处理js

1.babel-loader的配置

npm install babel-loader @babel/core

babel-loader作为接口安装真正编译的包@babel/core

loader定义对某种类型的处理方案

2.options配置

也可以将presets配置放在.babelrc的文件中以json格式书写

3.eslint的工作

在根目录下新建一个eslintrc.js文件,用于写eslint的插件配置


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

相关文章:

  • 微软开源GraphRAG的使用教程(最全,非常详细)
  • 【开源免费】基于SpringBoot+Vue.JS欢迪迈手机商城(JAVA毕业设计)
  • 菜品管理(day03)
  • 51单片机——DS18B20温度传感器
  • 如何在谷歌浏览器中设置自定义安全警告
  • qml LevelAdjust详解
  • 如何在没有root权限的情况下使用R语言
  • 在线图片压缩工具
  • 2024年12月蓝桥杯Scratch12月stema选拔赛真题—小星星
  • 微软确认Win10停更不碍Microsoft 365使用!未来是否更新成谜
  • 复健第二天之[SWPUCTF 2022 新生赛]ez_ez_unserialize
  • leetcode刷题记录(六十一)——73. 矩阵置零
  • C# 反射获取私有静态方法详解
  • 移动端布局 ---- 学习分享
  • AWTK fscript 中的 输入/出流 扩展函数
  • 探秘Node.js模块Modules:从入门到精通
  • 【湖南省乡镇界】面图层shp格式arcgis数据乡镇名称和编码2020年wgs84坐标内容测评
  • 晨辉面试抽签和评分管理系统之十三:如何让不同批次、同一组别的面试考生抽到连续的号码?
  • “云网安”一体化能力指南(2024)
  • C++ Qt, 使用QTableView,分页功能
  • 使用ffmpeg提高mp4压缩比,减小文件体积【windows+ffmpeg+batch脚本】
  • openssl在windows下的编译
  • 打破编程“鄙视链”:探索行业发展新路径
  • vim函数定义跳转相关设置
  • 如何在亚马逊云科技上消除无服务器网页应用冷启动时间(下篇)
  • Selenium自动化测试实战