官网链接:https://webpack.js.org/guides/getting-started/
一、基本设置
安装 webpack 时,一般要安装两个 package
- webpack 是核心包
- webpack-cli 是 webpack 的命令行工具
yarn add -D webpack webpack-cli
package.json 中,可以做如下增减,这样可以防止我们不小心把代码发布出去
- 新增
"private:true"
- 删除
"main":"index.js"
{
+ "private": "true",
- "main": "index.js"
}
二、创建 bundle
这里是一个简单的例子,来演示一下如何创建 bundle
首先,项目的目录结构如下
webpack-demo
package.json
/dist
index.html
index.html
/src
index.js
command-line 安装 package
yarn add lodash
/src/index.js 引入 module
import _ from 'lodash';
function component() {
const element = document.createElement('div');
element.innerHTML = _.join(['Hello', 'webpack'], ' ');
return element;
}
document.body.appendChild(component());
/dist/index.html 引入 main.js
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Getting Started</title>
</head>
<body>
<script src="main.js"></script>
</body>
</html>
command-line 运行 webpack
npx webpack
完成上述步骤后,打开 /dis/index.html
,能够顺利看到 'Hello webpack'
这段文本啦
三、使用配置文件
Webpack 支持使用配置文件来做复杂的设置,这和我们一行一行输入命令相比,有更高的效率
新增 webpack.config.js 文件
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
filename: 'main.js',
path: path.resolve(__dirname, 'dist'),
},
};
command-line 运行 webpack
npx webpack --config webpack.config.js
如果 webpack.config.js 文件存在,Webpack 默认会使用这个配置,--config
选项能够我们选择其他名字的配置文件
除了使用 npx 命令运行 webpack 外,我们有更好的方式运行 webpack,那就是使用 npm 脚本,首先在 package.json 新增脚本
{
"script": {
"build": "webpack"
}
}
然后 command-line 中运行
yarn build
四、小总结
以上内容讲解了 Webpack 的核心、基础功能,最后我们的项目结构如下
webpack-demo
package.json
webpack.config.js
/dist
main.js
index.html
/src
index.js
/node_modules
「@浪里淘沙的小法师」