1、安装
npm init
npm i -D webpack@5 webpack-cli webpack-dev-server
2、创建webpack的配置文件webpack.config.js:
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
publicPath: '/',
filename: 'bundle.js'
},
devServer: {
port: 8080,
static: { //服务器所加载文件的目录
directory: path.join(__dirname, 'www'),
},
},
};
publicPath就是虚拟路径的意思,bundle.js文件只生成在内存中,不会物理生成。
3、配置package.json:
{
"name": "snabbdom-test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build": "webpack",
"dev": "webpack serve"
},
"author": "",
"license": "ISC",
"dependencies": {
"snabbdom": "^3.5.1"
},
"devDependencies": {
"webpack": "^5.88.1",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "^4.15.1"
}
}
4、创建www目录,创建index.html。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="bundle.js"></script>
</head>
<body>
<div>hello world</div>
</body>
</html>
5、创建入口文件src/index.js
6、运行npm run dev
网友评论