npm init
npm webpack@5 webpack-cli@3 webpack-dev-server@3 -D
创建webpack.config.js文件,配置如下:
const path = require("path");
module.exports = {
// 入口
entry: "./src/index.js",
// 出口
output: {
// 虚拟打包路径
publicPath: "js",
// 打包后的文件名
filename: "build.js"
},
mode: "development",
devServer: {
port: 8080,
// 静态资源文件夹
contentBase: "dist",
open: true
}
};
package.json定义脚本命令
"scripts": {
"dev": "webpack-dev-server"
},
目录结构如下图
/dist/index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>test</title>
<!-- 引入虚拟打包文件 -->
<script src="/js/build.js"></script>
</head>
<body>
<h1>test</h1>
</body>
</html>
命令行npm run dev运行