路由管理
chameleon项目内置了一套各端统一的路由管理方式。
路由配置文件
src/router.config.json
是路由的配置文件,内容如下:
{
"mode": "history",
"domain": "https://www.chameleon.com",
"routes":[
{
"url": "/cml/h5/index",
"path": "/pages/index/index",
"mock": "index.php"
}
]
}
- mode 为web端路由模式,分为
hash
或history
。 - domain 为web端地址的域名。
- routes 为路由配置
- path为路由对应的cml文件的路径,以src目录下开始的绝对路径,以/开头。
- url为web端的访问路径
- mock为该路由对应的mock文件(仅模拟模板下发需要)
- 小程序端,构建时会将
router.config.json
的内容,插入到app.json的pages字段,实现小程序端的路由。