"docker-compose run client yarn lint"与"cd client && yarn lint"有什么区别



希望这可以通过一般意义回答,而无需了解我的docker设置的更多细节。

当我运行docker-compose run client yarn lint时,即使使用--config选项明确传递,我的client目录中的.eslintrc文件也不会受到尊重。当我第一次cd client然后yarn lint时,.eslintrc按预期工作。

我不明白为什么这些会导致不同的结果。从我的理解中,docker-compose run client yarn lint旋转client容器,然后在其中运行yarn lint。在我看来,这应该与从client目录运行yarn lint一样。

任何可以解释为什么这两个过程可能会有所不同的事情,即使没有明确解决我的问题!

在这种情况下,我忘了构建我的client容器,因此我使用旧的.eslintrc文件对旧的client容器图像运行yarn lint。哇!

最新更新