试着建立连接。我想要的是启动服务器(无论是本地主机还是IP),打开该url的浏览器,最好是在CSS、HTML或JS文件被更改时启动这个浏览器。但我们可以晚点再谈。
这就是我在gruntfile.js里的东西
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
includesPath: "includes",
connect: {
test: {
port: 9001,
hostname: '0.0.0.0',
base: '',
open: true
}
}
});
grunt.loadNpmTasks('grunt-contrib-connect');
grunt.registerTask('default', ['connect:test']);
grunt.registerTask('server', ['connect:test']);
};这是package.json中的依赖项
"grunt-contrib-connect": "~0.8.0"当我运行grunt或grunt server时,终端窗口显示
在http: //0.0.0.0:8000上启动连接web服务器
它不会打开浏览器。如果我在浏览器中找到那个地址,那里就没有页面了。
你觉得呢?
发布于 2014-08-01 18:06:32
看来我错过了选项对象!真是个愚蠢的星期五下午的错误。但令人沮丧的是,它没有出错,我假设它有它使用的默认设置,这就解释了为什么它使用它在端口上?这段代码成功了,谢谢你的帮助Dave McNally
connect: {
server: {
options: {
keepalive: true,
port: 4000,
base: '.',
open: true
}
}
}发布于 2014-08-01 14:47:02
您将需要基参数中的值,默认的'.‘。如果源代码位于相同的根目录中,并且如前所述,在使用默认值时不需要指定主机名,就可以这样做。另外,检查端口,因为您是在任务中指定一个,然后在给定地址中打开另一个端口?
https://stackoverflow.com/questions/25082400
复制相似问题