Grunt-contrib-connect:如何在指定的浏览器中启动服务器

我对于凉亭 / 咕噜 / 野人环境来说是相当新颖的。 我试图自定义由默认的yeoman Webapp生成器生成的应用程序。

基本上,当我启动grunt serve ,默认浏览器将会启动,打开grunt服务器提供的URL。 我想指定在哪个浏览器应该打开Web应用程序,但我没有运气。

这些是gruntfile中连接任务(使用grunt-contrib-connect )的默认选项:

 connect: { options: { port: 9000, open: true, livereload: 35729, // Change this to '0.0.0.0' to access the server from outside hostname: 'localhost', } 

我试图添加字段appName: 'Firefox'但我认为这不是我正在寻找。 我想应用程序名是用来指定如何从命令行(例如open命令)的默认浏览器,是吗?

是否有可能在grunt-contrib-connect中指定浏览器或根本不指定? 如果不是我该如何完成这个任务? 也许用grunt-open

谢谢

根据grunt-contrib-connect中的这个提交 , open选项似乎是从v0.6.0开始支持的。 但是应用程序生成的webapp生成器默认使用v0.5.0。

所以你需要在package.json升级它。

  "grunt-contrib-connect": "~0.7.1", 

然后运行npm install (如果已经安装了v0.7.1,你可以仔细检查npm list | grep grunt-contrib-connect )并在Gruntfile.js添加open选项。

  connect: { ... livereload: { options: { open: { appName: 'Firefox' }, ... 

这适用于我,所以我希望这也可以帮助你。