<commit_before>gulp server `<options>`
=====

开发用web服务器

## 功能

-   文件动态编译 (dev)
	- css next 支持 (beta)
	- css 自动 hack (dev)
	- css格式化 (beta)
	- css规范化 (beta)
	- css压缩 (beta)
	- css自动私有前缀 (release)
	- css错误浏览器端提示 (dev)
	- js模块化 (beta)
	- js格式化 (beta)
	- js规范化 (beta)
	- js压缩 (release)
	- js错误浏览器端提示 (beta)
	- js sourceMapping (release)
-   浏览器自动刷新 (bug)
-   SEO服务器端预渲染模式 (beta)
-   concat文件请求合并 (beta)
-   jsHint报错查询 (beta)
-   markdown文档查看 (dev)
-   简单的翻墙服务 (release)
-   文件回源、线上文件映射本地调试 (release)
-   [http/2协议下开发 (release)](#http/2协议下开发)

## 启动命令

```bash
  Usage: gulp server [options]
  Options:
    --env [development]       服务器运行环境，默认`development`
    --path [path]             服务器根目录
    --port [Number|path]      监听端口号，或者unix套接字, 默认`80`/`443`
    --reporter [Number|path]  是否打开客户端代码错误汇报，默认
    --dns [ip]                回源功能使用的DNS服务器```

## 功能详解

### 文件动态编译

有待完善

### 浏览器自动刷新

让浏览器打开页面后，在编辑器修改源代码时，浏览器自动刷新css或刷新整个页面，无需做任何配置，即开即用

### SEO服务器端预渲染模式

对来自搜索引擎的请求，使用`PhantomJS`浏览器预渲染页面后输出，本地debug可使用URL参数`_escaped_fragment_`来替换hash。此参数是[google的约定](https://developers.google.com/webmasters/ajax-crawling/docs/specification)

### concat文件请求合并<commit_msg>add links<commit_after>gulp server `<options>`
=====

开发用web服务器

## 功能

-   [文件动态编译 (dev)](#文件动态编译)
    - css next 支持 (beta)
    - css 自动 hack (dev)
    - css格式化 (beta)
    - css规范化 (beta)
    - css压缩 (beta)
    - css自动私有前缀 (release)
    - css错误浏览器端提示 (dev)
    - js模块化 (beta)
    - js格式化 (beta)
    - js规范化 (beta)
    - js压缩 (release)
    - js错误浏览器端提示 (beta)
    - js sourceMapping (release)
-   [浏览器自动刷新 (bug)](#浏览器自动刷新)
-   [SEO服务器端预渲染模式 (beta)](#SEO服务器端预渲染模式)
-   [concat文件请求合并 (beta)](#concat文件请求合并)
-   [jsHint报错查询 (beta)](#jsHint报错查询)
-   [markdown文档查看 (dev)](#markdown文档查看)
-   [简单的翻墙服务 (release)](#简单的翻墙服务)
-   [文件回源、线上文件映射本地调试 (release)](#文件回源线上文件映射本地调试)
-   [http/2协议下开发 (release)](#http2协议下开发)

## 启动命令

```bash
  Usage: gulp server [options]
  Options:
    --env [development]       服务器运行环境，默认`development`
    --path [path]             服务器根目录
    --port [Number|path]      监听端口号，或者unix套接字, 默认`80`/`443`
    --reporter [Number|path]  是否打开客户端代码错误汇报，默认
    --dns [ip]                回源功能使用的DNS服务器```

## 功能详解

### 文件动态编译

有待完善

### 浏览器自动刷新

让浏览器打开页面后，在编辑器修改源代码时，浏览器自动刷新css或刷新整个页面，无需做任何配置，即开即用

### SEO服务器端预渲染模式

对来自搜索引擎的请求，使用`PhantomJS`浏览器预渲染页面后输出，本地debug可使用URL参数`_escaped_fragment_`来替换hash。此参数是[google的约定](https://developers.google.com/webmasters/ajax-crawling/docs/specification)

### concat文件请求合并
{'fraction_non_alphanumeric': 0.15531224655312248, 'fraction_numerical': 0.0056772100567721, 'mean_word_length': 3.3280701754385964, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4696493', 'n_tokens_mistral': 1445, 'n_tokens_neox': 1637, 'n_words': 170}