Webpack学习系列(一)基础认识

225 阅读1分钟

1. 安装webpack

1. npm init -y

2. npm install webpack webpack-cli --save-dev

3. npm ./node_modules/.bin/webpack -v

第三步的时候有如下报错


尝试切换管理员模式下的CMD,又出现报错:


于是在package.json下添加了"webpack": "webpack --version"

再输入指令 npm start -v就可以了


2. 简单运行webpack

1. 根目录新建webpack.config.js,配置内容如下

2. 添加文件,最后文件夹目录结构如下:


3. 修改一下package.json,在script内部添加"build":"webpack"

4. 运行指令:npm run build,得到如下界面:发现dist下面多了一个bundle.js文件



3. webpack基本用法

1)entry:指定打包入口


2)output:指定打包出口,通过占位符[name]确定打包文件名称唯一,也就是说如果有多个打包入口,那么会为每一个入口文件生成一个对应的打包文件


3)Loaders: webpack本身只支持JS和JSON文件类型,通过Loaders去支持其他文件类型。

一些常用的loader:babel-loader, css-loader, less-loader, ts-loader, file-loader, raw-loader, thread-loader


3)plugins: 用于bundle文件的优化,资源管理和环境变量注入,作用于整个构建过程 

常用plugins:CommonsChunkPlugin, CleanWebpackPlugin, ExtracTextWebpackPlugin, CopyWebpackPlugin, HtmlWebpackPlugin, UglifyjsWebpackPlugin, ZipWebpackPlugin


3)Mode: 指定当前的构建环境:production, development, 还是none