安装和使用
安装Webpack
sudo npm i webpack -g |
mkdir demo |
使用
在Webpack 4中,可以使用默认的配置,即零配置,不需要创建webpack.config.js
文件。
创建/index.html
:
|
创建/src/show.js
function show(content) { |
创建/src/index.js
const show = require('./show.js'); |
运行命令打包:
webpack |
然后在浏览器打开path/to/index.html
就可以看到效果了。
搭建开发服务
现在,我们需要为开发模式安装更多的依赖,那就是webpack-dev-server:
npm install webpack-dev-server -D |
它为我们提供了开发环境下本地应用的开发服务器,我们需要编辑package.json
里面的scripts内容:
// ... |
用下面的命令启动服务:
npm run dev |
打开 http://localhost:8080 , 我们可以看到效果。
零配置
上面的例子使用了零配置,也就是我们没有创建webpack.config.js
文件,因为我们使用了默认的文件名和路径:
- 根目录的默认文件为
index.html
- 默认入口文件为
src/index.js
- 默认输出文件为
dist/main.js
webpack.config.js
在webpack 4中,可以无须任何配置使用,然而大多数项目会需要很复杂的设置,这就是为什么webpack仍然要支持配置文件。这比在终端(terminal)中手动输入大量命令要高效的多,所以让我们创建一个取代以上使用 CLI 选项方式的配置文件webpack.config.js
:
const path = require('path') |
现在,让我们通过新配置文件再次执行构建:
webpack --config webpack.config.js |
使用Loader
安装Loader
npm i -D style-loader css-loader |
webpack.config.js
const path = require('path') |
src/index.css
:
#app { |
src/index.js
:
require('./index.css'); |
使用Plugin
npm i -D extract-text-webpack-plugin@next |
// const path = require('path'); |
使用DevServer
前面提到过了,我们这里再强调一次:
npm i -D webpack-dev-server |