# 快速上手
## 创建项目
```shell
fes init [projectName]
```
## 项目初始化
```shell
cd [projectName] && npm i
```
## 启动项目
进入工程目录,执行 `fes dev` 进入开发模式
## 创建一个页面
进入 `/src/pages` 目录,新建文件夹 `list` ,然后在 `list` 下新建 `index.vue`
```vue
// list/index.vue
```
访问 `http://localhost:5000/#/list` 就是刚创建的页面。更多路由配置详见 [路由章节](/guide/route)。
## 配置菜单
打开根目录下的 `fes.config.js`
```js
export default {
// 左侧菜单配置
'menu': [{
title: "列表",
path: '/list'
}]
}
```
此时左侧菜单栏出现名为 `列表` 的导航,更多子菜单配置详见 [目录结构-fes.config.js](/guide/directory-structure.html#fes-config-js)。
## 实现一个简单的列表
在上述的`index.vue`文件下实现一个列表,代码如下:
```vue
查询
```
实现的效果如下:

Fes使用 `fes-ui` 组件库,具体使用方法详见 [组件章节](/ui/),关于FesData数据用法详见 [Vue增强章节](/guide/option.html#fesdata)
## 接口调用与Mock数据
打开根目录下的 `mock.js`,配置模拟接口:
```js
cgiMock('/api', function (req, res) {
var list = [];
for(var i=0; i{
console.log(rst);
});
```
更多关于接口调用与Mock数据的使用方法详见 [接口调用章节](/api/#fesapi-2) 和 [mock数据章节](/guide/directory-structure.html#mock-js)。
## 编译打包
- 进入工程目录
- 执行 `fes build [--env=sit]`
- 命令执行完在根目录下生成 `dist` 目录,存放编译后的静态资源文件。
- 使用`fes-upload-aomp`命令将资源文件打包压缩上传到aomp,执行发布。