zoukankan      html  css  js  c++  java
  • Grunt connect

    使用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 包含pathoptions参数,options 会传递给 serve-state 模块处理。
    directory

    类型:String
    默认值:null

    设置到希望能够浏览的目录 用于覆盖base选项的可浏览目录。

    keepalive

    类型:Boolean
    默认值:false

    让服务器持续运行。请注意,如果启用此选项,则此任务之后指定的任何任务将永远不会运行。默认情况下,一旦grunt的任务完成,Web服务器停止。此选项会更改该行为。

    此选项也可以通过运行任务进行临时启用 grunt nnect:targetname:keepalive

    debug

    类型:Boolean
    默认值:false

    将debug选项设置为true以启用日志记录,而不是使用--debug标志。

    livereload

    类型:BooleanNumber
    默认值:false

    设置true或端口号,以使用connect-livereload将实时重新加载脚本的标记注入到页面中。

    这不执行实时重新加载。它旨在与grunt-contrib-watch或另一个任务一起使用,在文件更改时将触发实时重新加载服务器。

    open

    类型: BooleanStringObject
    默认值:false

    在默认浏览器中打开提供的页面。

    这可以是以下之一:

    • 指定true打开默认服务器URL(从protocol,hostname
      和port
      设置生成)

    • 指定URL会打开该URL

    • 使用以下键指定一个对象,直接配置为open:

    useAvailablePort

    类型:Boolean
    默认值:false

    如果true任务将在set port选项之后查找下一个可用端口。

     
    
    



  • 相关阅读:
    Http请求头与响应头
    获取ip位置方法
    简单的Http Server实现
    HTTP
    long、int与byte数组之间的相互转换
    GlusterFS简单配置
    创建线程池
    网络编程socket
    面向对象-进阶篇
    面向对象-初级篇
  • 原文地址:https://www.cnblogs.com/cc-xiao5/p/8335171.html
Copyright © 2011-2022 走看看