请问 chromedriver 是 webpack 在用,还是 webpack-dev-server 在用?

发布于 2022-09-06 04:32:35 字数 737 浏览 16 评论 0

我使用 vue-cli 工具初始化一个项目,
在 mac 上执行 npm install,它会装:chromedriver_mac64.zip 这个包,
在 Linux 上执行 npm install,它会装:chromedriver_linux64.zip 这个包。

这造成了我在 docker 里面 执行 npm run dev 会出现这种情况:docker 里面装的是 linux 的包,但是实际运行却是在 mac 环境下运行。。。

webpack-dev-server 不是有个热加载嘛,我怀疑是它用到了 chrome 的这个包,但是不确定。

希望老师能帮我解决一下这个疑问,或者是给我提供一个如何在 docker 环境下面部署开发环境的方案,在此谢谢了。


忘记附上一个 npm install 时的警告了:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

这个 fsevents 是什么东西?什么地方需要它? docker 和 mac 的版本还不一致了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小姐丶请自重 2022-09-13 04:32:35

chromedriver这个包是测试的时候用的,如果你的项目里面不打算集成单元测试和端到端的测试,不用理它。

另外,你没有注意过vue-cli初始化安装时候的提示吧?
里面就有问过你要不要集成单元测试,你选否的话,这个包是不会出现的。

凝望流年 2022-09-13 04:32:35

是vue的e2e-test在用。nightwatch会用到。理论上就算不装,只要你不跑e2e测试就没问题。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文