鍍金池/ 問答/HTML/ 請問 chromedriver 是 webpack 在用,還是 webpack-

請問 chromedriver 是 webpack 在用,還是 webpack-dev-server 在用?

我使用 vue-cli 工具初始化一個項目,
在 mac 上執(zhí)行 npm install,它會裝:chromedriver_mac64.zip 這個包,
在 Linux 上執(zhí)行 npm install,它會裝:chromedriver_linux64.zip 這個包。

這造成了我在 docker 里面 執(zhí)行 npm run dev 會出現(xiàn)這種情況:docker 里面裝的是 linux 的包,但是實際運行卻是在 mac 環(huán)境下運行。。。

webpack-dev-server 不是有個熱加載嘛,我懷疑是它用到了 chrome 的這個包,但是不確定。

希望老師能幫我解決一下這個疑問,或者是給我提供一個如何在 docker 環(huán)境下面部署開發(fā)環(huán)境的方案,在此謝謝了。


忘記附上一個 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 的版本還不一致了。

回答
編輯回答
遲月

chromedriver這個包是測試的時候用的,如果你的項目里面不打算集成單元測試和端到端的測試,不用理它。

另外,你沒有注意過vue-cli初始化安裝時候的提示吧?
里面就有問過你要不要集成單元測試,你選否的話,這個包是不會出現(xiàn)的。

2018年8月8日 22:43
編輯回答
鐧簞噯

是vue的e2e-test在用。nightwatch會用到。理論上就算不裝,只要你不跑e2e測試就沒問題。

2017年4月28日 13:09