希望这可以从一般意义上回答,而无需了解我的Docker设置的更多细节。
当我运行docker-compose run client yarn lint
时,即使使用.eslintrc
选项明确传递了client
目录中的--config
文件,该文件也不受尊重。当我先cd client
然后yarn lint
时,.eslintrc
会按预期工作。
我不明白为什么这些会导致不同的结果。据我了解,docker-compose run client yarn lint
旋转client
容器,然后在其中运行yarn lint
。在我看来,这应该与从yarn lint
目录运行client
相同。
即使没有明确解决我的问题,任何可以解释为什么这两个过程可能会不同的任何事情都将真正有用!
答案 0 :(得分:0)
在这种情况下,我忘记构建client
容器,因此我对带有旧yarn lint
文件的旧client
容器映像运行.eslintrc
。哎呀!