webpack初体验
创建项目
项目使用到的库,以及安装的版本,有的库最新版本不兼容旧的webpack。
新建一个项目
- npm init -y
- 安装webpack 和 webpack-cli
npm install webpack@^4.0.0 webpack-cli@^3.3.10 -D
创建webpack.config.js文件,注意:如果不用webpack文件的话,可以使用命令进行 js文件的构建;
./node_modules/.bin/webpack ./src/index.js -o ./dist/bundle.js --mode=development由于webpack没有全局安装,所以直接使用node_modules中的webpack;
项目,目录如下:

构建完成后,可以在 dist目录下,看到 bundle.js 中存在:

将src/index.js中代码构建完成;
如果是要生产环境,那么就需要将命令中的 mode的值改成 production即可。
创建index.html
在dist文件夹下面,创建index.html,验证js文件是否正常。
<!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>Webpack</title>
</head>
<body>
<script src="./bundle.js"></script>
</body>
</html>
运行index.html即可看到 控制台输出 3
webpack自身打包哪些资源
其中webpack自身只能打包js、json资源。接下来将验证 json资源和css资源为例;
json资源
在src目录下创建data.json文件
{
"name": "lee",
"study": "webapck"
}
然后在入口文件index.js import json文件,重新构建后,在bundle.js中会出现data.json的内容;

css资源
在src目录下创建index.css文件
html, body {
padding: 0;
margin: 0;
background-color: blue;
}
然后在入口文件index.js import index.css文件,重新构建,构建打包会报错。说明webpack本身不可以打包css,需要通过其他方式打包,将在后续介绍。

简易webpack项目 到此结束!!!