1.webpack的概念
- webpack本质上是一个现代化JavaScript应用程序的静态模块打包器,webpack处理应用程序时,它会递归的构建一个依赖关系图,这些模块打包成一个或者是多个bundle。
- 核心的包括:
(1)入口(entry)
(2)出口(output)
(3)加载器(loader)
(4)插件(plugins)
创建webpack
-
npm inti -y
或yarn init -y
配置一个package.json 包文件
image.png
2.npm install webpack webpack-cli -dev-server -D
或者yarn add webpack webpack-cli -dev-server -D
(该指令是指配置环境安装在项目本地上使用)

输入该指令生成node_modules
文件package.json中生成几个开发环境依赖项,同时node_modules也是产生大量文件需要创建.gitigonre
来忽略文件
3.根目录下创建一个index.html
4.跟目录下创建一个src文件夹(用来放置代码的,源代码的存放地址)
5.根目录下创建一个webpack.config.js
(webpack的配置文件)
写入webpack代码
1.src下创建也创建一个index.js文件(作用是整个项目的入口js文件)
2.通过ES6中的暴露接口方法 export default
暴露数据


3.在webpack.confing.js中设置配置


4.启动项目两种方法在本地启动webpack
(1)输入 npx webpack
!

(2)在package.json中写入一个脚本
"scripts": {
"dev": "webpack"
},

两种情况下都提示我们需要安装一个cli的文件才能运行webpack命令可以直接按yes来安装或者输入指令
install webpack-cli -D
或者yarn add webpack-cli -D
所以建议一开始装webpack
时都一起安装
输入npm run dev
启动打包但是生成了一个警告意思是指这个model
选项没有做一个设置,那么
webpack
会默认使用production
这个值设置在里面

5.解决打包报错问题
我们可以设置
model
为development
或者是production
如果我们设置为development
是不会帮我们做打包处理,如果是production
是会帮我们做压缩处理
6.打包成功
(1)成功打包 (未设置mode之前默认打包是压缩后的)

(2)成功打包 (设置mode之后默认打包是没有压缩的)

7.配置完成
配置完成后可以直接在index.html中直接引入自动打包好的build.js文件

网友评论