在' grunt'它应该使用url' http://127.0.0.1:3000 /'自动打开浏览器。

时间:2016-03-26 11:28:09

标签: node.js gruntjs

我试过这段代码。我已经安装了所有依赖项。但它不是打开浏览器,而是运行nodemon任务并且服务器已自动启动。但是浏览器没有自动打开。

module.exports = function (grunt) {

grunt.initConfig({
// configure nodemon
    nodemon: {
        dev: {
            script: 'server.js'

        }
    },
    open: {
        dev: {
            path: 'http://127.0.0.1:3000/',
            app: 'Firefox'
        }
    }
});
// load nodemon
grunt.loadNpmTasks('grunt-nodemon');
grunt.loadNpmTasks('grunt-open');

// register the nodemon task when we run grunt
  grunt.registerTask('default', ['nodemon', 'open']);
};

感谢任何形式的帮助。感谢。

2 个答案:

答案 0 :(得分:0)

Ubuntu也在这里;正在运行grunt open会输出以下错误:

Running "open:dev" (open) task
Warning: Command failed: Firefox "http://127.0.0.1:3000/"
/bin/sh: 1: Firefox: not found

firefox代替Firefox有效:

open: {
  dev: {
    path: 'http://127.0.0.1:3000/',
    app: 'firefox'
  }
}

编辑:我没有查看这个问题的日期:(不过,也许我的回答可以帮助其他人。

答案 1 :(得分:-1)

我认为应该是这样的:

grunt.registerTask('default', ['nodemon:dev', 'open:dev']);