小编Ste*_*ini的帖子

在为React js编写测试时如何模拟浏览器事件?

如何模拟div元素的单击?还是鼠标移动?还是文字输入?

我如何在服务器端nodejs环境中执行此操作,如mocha?我如何在浏览器环境中使用像karma这样的跑步者?

javascript testing reactjs

14
推荐指数
2
解决办法
5571
查看次数

Grails 监视文件在 Vagrant 虚拟机内运行的 Docker 容器内不起作用

我有一个相当嵌套的结构:

  1. MacOSX 工作站运行...
  2. Vagrant VirtualBox 虚拟机ubuntu/trusty64运行...
  3. Docker 容器正在运行...
  4. 我用 Grails 编写的应用程序

每一层都以这样一种方式配置,以共享来自上层的文件系统的一部分。这边走:

  • Vagrant,在config.vm.synced_folder指令中Vagrantfile
  • Docker 中的-v命令如 switch 和VOLUME指令Dockerfile

这样我就可以在我的工作站上进行开发,底部的 Grails 应用程序应该(理想情况下)检测更改并即时重新编译/重新加载。当我在 MacOSX 上直接运行相同的应用程序时,这是一个曾经可以工作的功能,但现在 grails 似乎完全不知道文件更改。当然,如果我使用编辑器(在 Docker 容器内)打开文件,它们确实会发生变化,事实上,如果我停止/重新启动 grails 应用程序,就会使用新代码。

我不知道 grails 如何实现监视策略,但是如果它依赖于某些操作系统级别的功能,我怀疑文件更改通知会在链中的某个地方丢失。

任何人都知道可能是什么原因和/或我如何进行调试?

filesystems grails vagrant docker

5
推荐指数
1
解决办法
1055
查看次数

标签 统计

docker ×1

filesystems ×1

grails ×1

javascript ×1

reactjs ×1

testing ×1

vagrant ×1