# 开发
# 1. 使用 source map
我们使用 inline-source-map 选项,这有助于解释说明我们的目的(仅解释说明,不要用于生产环境)
# webpack-config.js
module.exports = {
entry: {
app: './src/index.js',
print: './src/print.js'
},
devtool: 'inline-source-map'
}
1
2
3
4
5
6
7
2
3
4
5
6
7
# 2. 选择一个开发工具
webpack 提供了几个代码变化后自动编译代码的功能:
- webpack's Watch Mode
- webpack-dev-server
- webpack-dev-middleware
多数场景中,你可能需要使用 webpack-dev-server
- 使用观察者模式 缺点就是需要刷新浏览器
"scripts": {
"watch": "webpack --watch"
}
1
2
3
2
3
- 使用 webpack-dev-server
npm install --save-dev webpack-dev-server
# webpack-config.js
module.exports = {
devServer: {
contentBase: './dist'
}
}
1
2
3
4
5
2
3
4
5
# package.json
"start": "webpack-dev-server --open"
1
- 使用 webpack-dev-middleware
webpack-dev-middleware 是一个容器(wrapper),它可以把 webpack 处理后的文件传递给一个服务器(server)
← 代码分离 懒加载 ( 按需加载 ) →