【问题标题】:What is the difference between `docker-compose run client yarn lint` vs `cd client && yarn lint``docker-compose run client yarn lint`与`cd client && yarn lint`有什么区别
【发布时间】:2019-11-11 04:56:18
【问题描述】:

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

当我运行docker-compose run client yarn lint 时,我的client 目录中的.eslintrc 文件不受尊重,即使使用--config 选项显式传递也是如此。当我先cd client 然后yarn lint 时,.eslintrc 按预期工作。

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

任何可以解释为什么这两个过程可能不同的东西都会非常有帮助,即使没有明确解决我的问题!

【问题讨论】:

    标签: docker docker-compose eslint eslintrc


    【解决方案1】:

    在这种情况下,我忘记构建我的 client 容器,所以我使用旧的 .eslintrc 文件针对旧的 client 容器映像运行 yarn lint。哎呀!

    【讨论】:

      猜你喜欢
      • 2018-06-20
      • 1970-01-01
      • 2016-01-18
      • 2017-03-29
      • 2022-07-23
      • 1970-01-01
      • 2014-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多