UNPKG

1.87 kBMarkdownView Raw
1# jdf server
2
3## 简介
4在本地开发时,需要利用谷歌插件辅助开发或需要调试ajax,jsonp,这个时候就需要将开发文件置于服务器中。
5`jdf server | jdf s`命令用于开启一个静态服务器,类似[http-server](https://github.com/indexzero/http-server),可以在任何目录即使该目录下不是JDF工程开启一个静态服务器。
6
7## 命令参数
8
9* `--open``-o`,在开启静态服务器的同时,自动在浏览器中打开当前目录文件列表页面
10* `--watch``-w`,监听当前目录的文件改动,并实时在浏览器中刷新改动内容
11* `--help``-h`,查看jdf server帮助
12
13## 控制台信息
14
15编译成功后,控制台中会打印如下信息:
16
17 [JDFX] Access URLs:
18 --------------------------------------
19 Local: http://localhost:80
20 External: http://192.168.191.1:80
21 --------------------------------------
22 UI: http://localhost:3001
23 UI External: http://192.168.191.1:3001
24 --------------------------------------
25
26* `Local`,本地服务器地址
27* `External`,同网段内其他机器访问地址,用于移动端访问
28* `UI`,jdf服务器控制面板地址
29* `UI External`,同网段内访问服务器控制面板地址,从这个入口可开启weinre,模拟网络限流等功能
30
31## TIPS
32* `jdf server`只提供静态服务和部分类型文件监听功能,不对任何文件进行编译,如果需要编译sass,es6,tpl,请使用[`jdf build`](a_tool_build.md)。
33* 建议使用`jdf server`来做简单的原型开发,demo测试,开发项目选用`jdf build`
34* 利用`jdf server -w`开发过程中在浏览器实时预览静态文件的改动,解放F5。
35
36## THANKS
37* 感谢[browserSync](https://github.com/browsersync/browser-sync)提供底层服务支持
38