You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue.js 2+Webpack开发时自动打开Firefox而非Chrome的问题解决

解决Webpack自动启动错误浏览器及热刷新失效问题

问题场景

我在学习《The Ultimate Vue JS 2 Developers Course》的项目2时,碰到了挺闹心的问题:

  • 我的系统是Kubuntu 16.04,默认浏览器明明是Chrome,但每次修改项目文件后,Webpack偏要尝试打开我没安装的Firefox
  • 手动在Chrome里输入项目URL能正常显示页面,但文件变更后完全没自动刷新的反应

一开始我翻遍了webpack.config.js,压根没找到设置浏览器的地方,一度摸不着头脑。

问题定位与解决方法

后来把项目里的几个配置文件(webpack.config.js、webpack-dev-middleware.js、server.js、package.json)都过了一遍,才发现问题出在server.js里的open模块调用上——这个模块默认会读取系统层面的浏览器配置,而不是我们设置的默认Chrome。

具体修改操作

找到server.js里调用open的代码,给它加上指定浏览器的参数就行:

原来的代码大概是这样:

require("open")(url);

把它改成:

require("open")(url, { app: 'google-chrome' });

改完之后再启动项目,Webpack就会自动打开Chrome了,而且文件修改后的自动刷新功能也正常工作了,完美解决两个问题!

内容的提问来源于stack exchange,提问作者Bellinda Baumgartner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:45:12