4

我对bower / grunt / yeoman环境很陌生。我正在尝试自定义由默认 yeoman Webapp generator生成的应用程序。

基本上,当我启动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

谢谢

4

1 回答 1

5

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

所以你需要在package.json.

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

然后运行npm install(您可以仔细检查npm list | grep grunt-contrib-connect是否已安装 v0.7.1)并openGruntfile.js.

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

这对我有用,所以我希望这对你也有帮助。

于 2014-04-15T15:33:16.870 回答