使用connect打开指定html方法
由于localhost会直接链接到了index.html,所以我们可以通过base选项设置打开html,这是我的目录,我要打开根目录下的test.html
connect:{
options: {
port: 9000,
open: true,
livereload: 35729,
// Change this to '0.0.0.0' to access the server from outside
hostname: 'localhost',
useAvailablePort:true,
},
server: {
options: {
oprt:9001,
base:{
path:'./',
options:{
index:'./test.html'
}
}
},
keepalive:true
}
}
如果不设置,那么localhost会去寻找index.html,若没有找到就会返回根目录
如果没有设置useAvailablePort ,自行设置port有可能会出现Port is already being used 那么通过杀死使用该端口的进程来解决
connect Option 详细内容见https://www.jianshu.com/p/898cbc5724a0
port
类型: Integer
(整数)
默认值:8000
网络服务器将响应的端口。如果指定的端口已经在使用中,则该任务将失败(除非设置了useAvailablePort)。您可以使用特殊值0
或'?'
使用系统分配的端口。
protocol
类型:String
默认值:'http'
网络通信协议,可以是'http'
, 'http2'
或'https'
.
hostname
类型:String
默认值:0.0.0.0
可以访问网络服务器的主机名.
将其设置为'*'
,像“ 0.0.0.0”
,将使服务器可以从任何本地局域网 的IPv4地址访问 '127.0.0.1',并将IP分配给以太网或无线接口如'192.168.0.x'或'10.0.0.x'。
如果open设置为true,该hostname设置将用于生成浏览器打开的URL,默认为localhost指定通配符主机名。
base
类型:String
or Array
or Object
默认值:.
-
String
提供文件的基本路径(或根目录),默认为 Gruntfile.js 所在的目录 -
Array
多个被映射到网站虚拟根目录的物理路径 -
Object
包含path
和options
参数,options 会传递给 serve-state 模块处理。
directory
类型:String
默认值:null
设置到希望能够浏览的目录 用于覆盖base选项的可浏览目录。
keepalive
类型:Boolean
默认值:false
让服务器持续运行。请注意,如果启用此选项,则此任务之后指定的任何任务将永远不会运行。默认情况下,一旦grunt的任务完成,Web服务器停止。此选项会更改该行为。
此选项也可以通过运行任务进行临时启用 grunt nnect:targetname:keepalive
debug
类型:Boolean
默认值:false
将debug选项设置为true
以启用日志记录,而不是使用--debug
标志。
livereload
类型:Boolean
或Number
默认值:false
设置true
或端口号,以使用connect-livereload将实时重新加载脚本的标记注入到页面中。
这不执行实时重新加载。它旨在与grunt-contrib-watch或另一个任务一起使用,在文件更改时将触发实时重新加载服务器。
open
类型: Boolean
或String
或Object
默认值:false
在默认浏览器中打开提供的页面。
这可以是以下之一:
指定
true
打开默认服务器URL(从protocol,hostname
和port
设置生成)指定
URL
会打开该URL
使用以下键指定一个对象,直接配置为open:
useAvailablePort
类型:Boolean
默认值:false
如果true
任务将在set port
选项之后查找下一个可用端口。