环境
# npm -v
6.14.17
# node -v
v14.20.0
开发工具:使用 vs code 开发
初始化项目
新增文件夹webpack-demo001
,并进入
npm init -y
npm i -D webpack webpack-cli
新增src目录内容
项目根目录新增/src/index.html
<!DOCTYPE html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Test</title>
</head>
<body>
<script src="../dist/main.js"></script>
</body>
</html>
项目根目录新增/src/index.js
项目根目录新增/src/log.js
// src/index.js
import { log } from './log'
log('anran758');
// src/log.js
export const log = (name) => console.log(`Hello ${name}!`);
修改webpack配置文件
项目根目录新增webpack.config.js
module.exports = {
// 入口文件 默认值是 ./src/index.js
entry: "./src/index.js",
// 打包后的出口文件 默认值是 ./dist/main.js
output: {
// 输出的文件名称
filename: 'main.js',
},
// 使用开发模式打包 development, production 或 none
mode: "development"
}
修改运行脚本
修改package.json文件
{
"name": "webpack-demo001",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"dev": "webpack --mode development",
"build": "webpack --mode production"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"webpack": "^5.87.0",
"webpack-cli": "^5.1.4"
}
}
运行
执行命令进行打包,生成/dist/main.js
文件
npm run dev
右键 /src/index.html
open with live server
(需要安装插件)
http://127.0.0.1:5501/src/index.html