使用 webpack 的 Docker 热重载不适用于 Windows,但适用于 Linux

问题描述

我正在使用 Vue Storefront 创建一个主题并使用 docker 进行设置。我在项目中面临的问题与 Windows 环境下的 Webpack 热重载有关。因此,每当我更新任何文件时,我都必须在每次停止当前容器实例以检查更新时运行 docker-compose up 命令,因为热重载不起作用,但使用相同的设置热重载在 Ubuntu 平台上有效。我尝试设置/更新卷路径、使用 no-cache 选项等,但还没有成功。

以下是我对 docker 的配置

version: "3"

volumes:
  node_modules:

services:
  app:
    build:
      context: .
      dockerfile: docker/Dockerfile
    container_name: abc
    env_file: docker/default.env
    environment:
      VS_ENV: dev
    volumes:
      - ./config:/home/user/config
      - ./.eslintignore:/home/user/.eslintignore
      - ./.eslintrc.js:/home/user/.eslintrc.js
      - ./src/themes/abc:/home/user/src/themes/abc
      - ./lerna.json:/home/user/lerna.json
      - ./package.json:/home/user/package.json
      - ./yarn.lock:/home/user/yarn.lock
      - node_modules:/home/user/node_modules
    ports:
      - 3000:3000

  cache:
    image: redis:3.2

在我的 docker 容器实例中,有两个端口,一个用于 Vue 主题,另一个用于缓存。请让我知道如何在 Windows 上的浏览​​器中设置 webpack 热重载,或者如果我在 Windows 环境中定义卷路径时犯了一些错误。提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...