安装webpack
先安装nodejs,确保由node环境
在终端输入pwd,会打印当前项目的文件路径
安装webpack时需要安装:webpack主包和webpack-cli(让我们可以在命令行中执行webpack命令)
//全局安装
npm i webpack webpack-cli --global
一般建议不全局安装webpack,这可能会导致版本之类的出现问题
1.本地安装webpack,先运行npm i -y 生成packge.json文件
2.本地安装 npm i webpack webpack-cli —save—dev
运行webpack
使用webpack打包,在项目根目录中输入 webpack ,然后会在项目根目录中生成dist文件(打包后文件)
输入命令: webpack —stats detailed 输出详细打包信息
使用本地(无全局webpack,但本地安装了)打包(或其他webpack本地命令)时,需要在命令前加上 npx,例如:打包—> npx webpack
自定义webpack配置
//查看webpack命令有哪些
npx webpack --help
// entry设置入口文件 设置入口文件为./src/index.js
// mode指定在生产环境中使用,这个配置
npx webpack --entry ./src/index.js --mode production
// 使用命令行配置不方便
通过配置文件配置
// 在项目根目录创建webpack.config.js文件
// 这个文件时运行在node上的,所以需要使用commonjs来导入导出,
const path = require("path")
module.export = {
// 设置入口文件
entry:"./src/index.js",
// 设置出口
output:{
// 指定输出文件的文件名
filename:"bundle.js",
// 指定输出路径,设置为绝对路径,通过node的path,
// 通过path.resovlve将路径拼接为绝对路径
// __dirname 是webpack.config.js文件所在的根路径
path:path.resolve(__dirname,"./dist")
},
// 不设置mode时可赋值为none
mode:"none"
}
// 配置号配置文件后,就可以直接使用npx webpack 打包,后面不用跟别的命令
// 打包完成后需要将出口文件手动导入index.html中