Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这是一个(wd-server)[https://github.com/wheasy/wd-server]示例站点。

启动服务

假设站点根目录位于 ~/project/site

在站点根目录启动

$ cd ~/project/site
$ wd-server

在任意位置启动站点,并指定端口号

$ wd-server -d ~/project/site -p 8080

如端口号被占用,wd-server 会自动尝试在原端口上加1后启动。

目录结构

wd-server有三个特殊文件(夹)

名称 说明
blocks 模板存放目录
cssLib LESS文件存放目录
.wdsvr 可通过该文件配置wd-server

wd-server 默认不会显示这三个文件

发布

你可以通过 wd-server build发布站点,发布后不包括 blockless文件。

默认会发布到站点根目录的 _build目录,也可通过参数 r指定目录。

wd-server build [d] [r]

  • d 站点根目录
  • r 要发布的目录,相对路径或绝对路径
$ wd-server build -d ~/project/site -r ~/project/site-build

发布时,如需要屏蔽部分文件,可在.wdsvrbuild_ignore字段配置,支持字符串和正则

###.wdsvr 详解

改文件位于站点根目录,JSON格式,可通过它配置服务。

默认端口号为8180

wd-server 内置了常见mime,需要补充时,可通过mime添加

{
    // 端口号
    "port": 8180,
    // 是否压缩JS和CSS
    "comporess": true,
    // 全局变量
    "globalData":{
        // 版本号
        "ver": "20160325165232"
    },
    // 是否使用模块引用,默认为true
    "enableBlock": false
    // 自带模板的开始标记,默认是<%
    "openTag":"<?",
    // 自带模板的结束标记,默认是%>
    "closeTag":"?>",
    // 忽略文件,目录索引和发布时会忽略以下文件
    "ignore": [
        ".DS_Store", 
        "blocks", 
        "less", 
        ".git", 
        ".svn", 
        ".npm", 
        "server.sh", 
        "server.bat"
    ],
    mime:{
        "html": "text/html"
        ......
    }
}

在配置文件中指定globalData后,在页面中可以通过$g引用,如:

    <link rel="stylesheet" href="proxy.php?url=https%3A%2F%2Fgithub.com%2Fcss%2Fhome.css%3Fv%3D%26lt%3B%25%24g.ver%25%26gt%3B"/>

如需要指定端口号,可在启动时通过参数p指定。

答疑

如有疑问或建议,请在这里上留言。或加入QQ群:370792320

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages