babel+webpack

babel+webpack

  • 一,Babel的简单使用
    • 1,简单使用
    • 2,转换语法——@babel/preset-env
    • 3,转换api——polyfill
    • 4,babel版本
    • 5,presets\plugins
    • 6,babel-polyfill
    • 7,presets参数项
      • (1)targets
      • (2)useBuiltIns
      • (3)core.js
      • (4)modules
      • (5)@babel/runtime @babel/plugin-transform-runtime
      • (6)babel工具
  • 二,webpack的简单使用
    • 1,快速入门
    • 2,loader
      • (1)loader基础配置
      • (2)rules其他参数
      • (3)babel-loader
      • (4)file-loader
      • (5)url-loader
    • 3,模块化
      • (1)export
      • (2)import
      • (3)import( )
    • 4,entry
      • (1)context
      • (2)entry写法
    • 5,output
    • 6, hash、chunkhash和contenthash区别
    • 7,plugin
      • (1) clean-webpack-plugin
      • (2) copy-webpack-plugin
      • (3) html-webpack-plugin
    • 8,开发环境配置
      • (1)webpack-dev-server
      • (2)source map
    • 9,生产环境配置
      • (1)环境变量

一,Babel的简单使用

1,简单使用

babel+webpack_第1张图片
第二种:
babel+webpack_第2张图片
babel+webpack_第3张图片
babel+webpack_第4张图片

2,转换语法——@babel/preset-env

babel+webpack_第5张图片

3,转换api——polyfill

babel+webpack_第6张图片

4,babel版本

babel+webpack_第7张图片

5,presets\plugins

babel+webpack_第8张图片
babel+webpack_第9张图片
babel+webpack_第10张图片
babel+webpack_第11张图片
babel+webpack_第12张图片

6,babel-polyfill

babel+webpack_第13张图片
babel+webpack_第14张图片

7,presets参数项

babel+webpack_第15张图片

(1)targets

babel+webpack_第16张图片

(2)useBuiltIns

babel+webpack_第17张图片
babel+webpack_第18张图片

(3)core.js

babel+webpack_第19张图片

(4)modules

babel+webpack_第20张图片

(5)@babel/runtime @babel/plugin-transform-runtime

在这里插入图片描述
babel+webpack_第21张图片
babel+webpack_第22张图片
babel+webpack_第23张图片
babel+webpack_第24张图片
在这里插入图片描述
babel+webpack_第25张图片

(6)babel工具

babel+webpack_第26张图片
babel+webpack_第27张图片
babel+webpack_第28张图片
babel+webpack_第29张图片
babel+webpack_第30张图片
babel+webpack_第31张图片

二,webpack的简单使用

1,快速入门

babel+webpack_第32张图片
babel+webpack_第33张图片
babel+webpack_第34张图片
babel+webpack_第35张图片

2,loader

babel+webpack_第36张图片
babel+webpack_第37张图片

(1)loader基础配置

babel+webpack_第38张图片

(2)rules其他参数

babel+webpack_第39张图片
babel+webpack_第40张图片
babel+webpack_第41张图片

(3)babel-loader

babel+webpack_第42张图片
babel+webpack_第43张图片
babel+webpack_第44张图片

(4)file-loader

babel+webpack_第45张图片
babel+webpack_第46张图片
在这里插入图片描述

(5)url-loader

babel+webpack_第47张图片babel+webpack_第48张图片
babel+webpack_第49张图片
babel+webpack_第50张图片
babel+webpack_第51张图片

3,模块化

(1)export

babel+webpack_第52张图片

(2)import

babel+webpack_第53张图片

(3)import( )

babel+webpack_第54张图片

4,entry

(1)context

babel+webpack_第55张图片

(2)entry写法

babel+webpack_第56张图片
babel+webpack_第57张图片
babel+webpack_第58张图片

5,output

babel+webpack_第59张图片
babel+webpack_第60张图片
babel+webpack_第61张图片
babel+webpack_第62张图片

6, hash、chunkhash和contenthash区别

babel+webpack_第63张图片
babel+webpack_第64张图片
babel+webpack_第65张图片
在这里插入图片描述
babel+webpack_第66张图片

7,plugin

(1) clean-webpack-plugin

babel+webpack_第67张图片
babel+webpack_第68张图片

(2) copy-webpack-plugin

babel+webpack_第69张图片
babel+webpack_第70张图片

(3) html-webpack-plugin

以src文件下的html为模板,生成dist文件下的html,并在html中自动引入bundle.js
babel+webpack_第71张图片

8,开发环境配置

(1)webpack-dev-server

babel+webpack_第72张图片
在这里插入图片描述
babel+webpack_第73张图片
babel+webpack_第74张图片
babel+webpack_第75张图片

(2)source map

babel+webpack_第76张图片
babel+webpack_第77张图片
babel+webpack_第78张图片

9,生产环境配置

(1)环境变量

babel+webpack_第79张图片
在这里插入图片描述
babel+webpack_第80张图片
babel+webpack_第81张图片
babel+webpack_第82张图片

你可能感兴趣的:(全栈,webpack,前端,node.js)