DevServer 配置 - server
配置 Farm Dev Server 的行为。示例:
类型:
port
- 默认值:
9000
DevServer 监听的端口。
hmr
- 默认值: 对于 start 命令是
true
,其他命令是 false
启用 HMR,开启后启用 HMR 能力,将会监听编译过程中涉及到的模块的变动,当模块变化时,自动触发重编译并将结果推送给 Farm Runtime 进行更新。也可以通过一个对象来配置 HMR,例如:
hmr.port
- 默认值:
9801
Web Socket 服务器监听的端口
hmr.host
- 默认值:
localhost
Web Socket 服务器监听的 Host
proxy
- 默认值:
undefined
配置服务器代理。基于 http-proxy 实现,具体选项参考其文档,示例:
open
- 默认值:
false
编译完成后自动打开浏览器到对应的页面。
host
- 默认值:
localhost
Dev Server 监听的 host。
plugins
- 默认值:
[]
配置 Farm 的 Dev Server 插件,通过 Dev Server 插件可以扩展 DevServer 的上下文,添加 middleware 等。插件就是一个函数,插件示例如下:
然后将该插件配置到 server.plugins
中。