webpack

116 阅读2分钟

webpack基本概述

 webpack是一个静态模块打包工具,作用是分析、压缩、打包代码
 
如何下载yarn安装包_win
 1.在黑窗口输入:npm   i   -g   yarn
 2.在终端里面输入:yarn  -v 检查有无版号
 3.初始化包环境在终端输入:yarn  init   -y
 4.在终端输入:yarn  add  webpack  webpack-cli   -D 创建node_modules文件

image.png

image.png

注意:如果想要卸载webpack webpack 可以输入yarn remove webpack webpack-cli

webpack-基础使用

1.在当前文件夹里面创建文件webpack config.js在里面输入代码:
  module.exports = {
                    mode: "production"
                  }
2.在当前文件夹里面创建一个src文件夹
3.在src文件夹里面创建一个index.js文件
4.在src文件夹里面创建一个add文件夹,在add文件夹里面创建一个add.js文件
js代码被打包的流程图

image.png

1.先把add.js文件导出到src.index.js文件
2.src.index.js文件进行导入
3.在终端输入yarn  build会自动生成一个dist文件夹以及一个main.js文件,会将两个文件压缩在main.js文件
4.在终端输入node  .\dist\main.js会显示两个文件合并后的效果

image.png

Webpack 默认的入口文件src/index.js所有代码都引入到入口文件内
Webpack 默认的出口文件是dist/main.js

webpack更新打包

src下新增tool/tool.js如何打包?
1.定义数组求和函数导出
2.index.js – 引入tool模块的函数并使用
3.执行 `yarn build` 自定义命令, 进行打包 (确保终端路径在src的父级文件夹)
4.打包后默认生成dist和main.js, 观察其中代码

image.png

webpack-配置修改

 1.新建webpack.config.js
 2.填入配置
 3.修改压缩模式
 4.打包观察效果
 

image.png

webpack-配置修改新增文件夹及文件

1. 新建webpack.config.js(如果以新建就直接修改内容)
2.填入配置
3.修改入口文件名
4.打包观察效果
5.输入yarn  build生成新的文件夹及文件
代码示例:

image.png

后端导入,实现axios功能

 1.在终端下载第三方模块:yarn  add  axios
 2.在index.js里面导入axios包
 3.在所在文件夹里面创建一个public文件夹,并创建一个文件index.html
 4.在终端输入yarn  build生成新的dist文件夹及bundle.js文件
 5.public文件夹的index.html复制到dist文件夹里面
 6.在dist文件夹里面的index.html导入webpack打包后的文件<script src="./bundle.js"></script>
 7.在dist文件夹里面的index.html打开页面点击按钮在控制台会显示axios引入的文件

image.png

image.png

如何将把html文件也打包到dist文件夹中,并导入js文件

 1.把html文件也打包到dist文件夹中,并导入js文件,需要使用一个插件: html-webpack-plugin
 2.下载 : yarn  add   html-webpack-plugin  -D
 3.在终端输入:yarn  build 

image.png