我有一个带有以下容器的 docker 应用程序
这是 webpack/node 容器设置
web:
container_name: web
build: .
env_file: .env
volumes:
- .:/usr/src/app
- node_modules:/usr/src/app/node_modules
command: npm start
environment:
- NODE_ENV=development
ports:
- "8000:8000"
webpack:
container_name: webpack
build: ./webpack/
depends_on:
- web
volumes_from:
- web
working_dir: /usr/src/app
command: webpack --watch
Run Code Online (Sandbox Code Playgroud)
所以目前,webpack 容器会监控和更新 public 文件夹。我必须手动刷新浏览器才能看到我的更改。
我现在正在尝试合并 webpack-dev-server 以在浏览器中启用自动刷新
这些是我对 webpack 配置文件的更改
module.exports = {
entry:[
'webpack/hot/dev-server',
'webpack-dev-server/client?http://localhost:8080',
'./client/index.js'
],
....
devServer:{
hot: true,
proxy: {
'*': 'http://localhost:8000'
}
} …Run Code Online (Sandbox Code Playgroud)