我对 bower / grunt / yeoman 环境非常陌生。我正在尝试自定义默认的yeoman Webapp生成器生成的应用程序。
基本上,当我启动grunt serve
时,将启动默认浏览器,打开grunt服务器提供的URL。我想指定webapp应该在哪个浏览器中打开,但我没有运气。
这些是 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'
,但我认为这不是我想要的。我想appName
用于指定如何从命令行中删除默认浏览器(例如使用open
命令),我是对的吗?
是否可以在 grunt-contrib-connect 中指定浏览器?如果不是我应该如何完成这项任务?也许使用 grunt-open ?
由于
答案 0 :(得分:5)
根据grunt-contrib-connect中的this commit
,v0.6.0似乎支持open
选项。
但是应用程序生成的webapp生成器默认使用v0.5.0。
所以你需要在package.json
升级它。
"grunt-contrib-connect": "~0.7.1",
然后运行npm install
(如果已安装v0.7.1,您可以使用npm list | grep grunt-contrib-connect
仔细检查)并在open
中添加Gruntfile.js
选项。
connect: {
...
livereload: {
options: {
open: {
appName: 'Firefox'
},
...
这对我有用,所以我希望这对你也有帮助。