Development Guide
The Dashboard contains both manager-api and web parts, so you need to start the development environment separately.
Prerequisites#
Before development, refer to this guide to install dependencies.
Clone the project#
$ git clone -b release/2.13 https://github.com/apache/apisix-dashboard.gitStart developing#
$ cd apisix-dashboardmanager-api#
- Please change the configuration in - api/conf/conf.yaml.
- In the root directory, launch development mode. 
$ make api-run- In the root directory, stop development mode.
$ make api-stop- Please refer to the FAQ about the problem of displaying exception in the dashboard after adding custom plugins or modifying plugin's schema. 
- If writing an back end E2E test, please refer to the Back End E2E Writing Guide 
web#
- Go to the webdirectory.
$ cd ./web- Please change the manager-apiaddress in theconfig/defaultSettings.tsfile. If you follow this guidelines, the address may need to be set as below.
serveUrlMap:{    dev: 'http://localhost:9000'}- Launch development mode
$ yarn install
$ yarn startIf there is an error about gyp during yarn install, please ignore it and go ahead!
- If writing an front end E2E test, please refer to the Front End E2E Writing Guide