reactjs - Docker共享卷无法通过React刷新

标签 reactjs docker windows-10-universal

在Win10 / HyperV(而非工具箱)上,跨卷的简单文件共享可以正常工作,类似于 Youtube example

但是,当尝试为React开发环境设置卷共享时,在字母后面跟随 Zach Silveira’s example ,该卷共享似乎不再起作用。

    c:> mkdir docker-test 
    c:> cd docker-test
    # CRA here

    # build the container here
    c:\docker-test> docker build -t test-app .

    # Run docker with the volume map
    c:\docker-test> docker run --rm -it -v $pwd/src:/src -p 3000:3000 test-app

    # load localhost:3000
    # make a change to App.js and look for change in the browser

App.js中的更改不会反射(reflect)在浏览器窗口中。

我听说这可以在工具箱中使用,但是新的Win10 HyperV Docker可能存在问题。有什么 secret ?

最佳答案

Zach Silveira’s example在Mac上完成,其中$(pwd)表示“当前文件夹”。

在Windows Shell上,尝试进行测试以将$pwd替换为C:/path/to/folder
如“Mount current directory as volume in Docker on Windows 10”中所述:

  • %cd%可以工作
  • ${PWD}在Powershell session 中工作。
  • 关于reactjs - Docker共享卷无法通过React刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47403625/

    相关文章:

    reactjs - 当我使用 useSelector 时,React 测试库无法工作

    reactjs - react 图像上传如何在onchange期间更新状态数组

    docker - docker-compose:为什么代理和应用服务由于主机名而失败?

    c# - Windows 通用应用程序中的卡片 View Material 设计

    javascript - 如何将库导入到基于 JavaScript 的 UWP 应用服务中?

    css - 旋转木马样式组件上的 React-spring useTransition 在过渡期间导致重叠

    javascript - 构建 NextJs 应用程序时如何解决 'Build error occurred ReferenceError: self is not defined' 错误?

    java - HBase 1.2.1 standalone in Docker 无法连接

    java - 如何从 shell 脚本顺序运行 jar 文件

    windows-store-apps - 用于商店提交的 .appxupload UWP 包不包含 .appxsym 文件