2020-06-28 21:33:18 +08:00

62 lines
12 KiB
HTML

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>使用 | Vue Antd Admin</title>
<meta name="generator" content="VuePress 1.5.2">
<meta name="description" content="Vue Antd Admin">
<link rel="preload" href="/vue-antd-admin/assets/css/0.styles.bd25473a.css" as="style"><link rel="preload" href="/vue-antd-admin/assets/js/app.f185e348.js" as="script"><link rel="preload" href="/vue-antd-admin/assets/js/2.efe08854.js" as="script"><link rel="preload" href="/vue-antd-admin/assets/js/25.a14948ba.js" as="script"><link rel="prefetch" href="/vue-antd-admin/assets/js/10.91e1e9da.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/11.2ede563b.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/12.02101d76.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/13.d714f257.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/14.aec5ab11.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/15.256f7d30.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/16.6e544da6.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/17.6c0c5e3a.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/18.d8430094.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/19.e95c455b.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/20.e75e60b2.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/21.848ba1ed.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/22.9b294fe3.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/23.eb566214.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/24.98ab56a0.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/3.e534c5ee.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/4.a730639a.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/5.49ac6fbd.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/6.cef5f990.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/7.e81a592e.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/8.3a87e890.js"><link rel="prefetch" href="/vue-antd-admin/assets/js/9.b7088f9d.js">
<link rel="stylesheet" href="/vue-antd-admin/assets/css/0.styles.bd25473a.css">
</head>
<body>
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/vue-antd-admin/" class="home-link router-link-active"><img src="/vue-antd-admin/logo.png" alt="Vue Antd Admin" class="logo"> <span class="site-name can-hide">Vue Antd Admin</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/vue-antd-admin/" class="nav-link">
指南
</a></div><div class="nav-item"><a href="/vue-antd-admin/develop/" class="nav-link">
配置
</a></div><div class="nav-item"><a href="/vue-antd-admin/advance/theme.html" class="nav-link">
主题
</a></div> <a href="https://github.com/iczer/vue-antd-admin" target="_blank" rel="noopener noreferrer" class="repo-link">
GitHub
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/vue-antd-admin/" class="nav-link">
指南
</a></div><div class="nav-item"><a href="/vue-antd-admin/develop/" class="nav-link">
配置
</a></div><div class="nav-item"><a href="/vue-antd-admin/advance/theme.html" class="nav-link">
主题
</a></div> <a href="https://github.com/iczer/vue-antd-admin" target="_blank" rel="noopener noreferrer" class="repo-link">
GitHub
<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><a href="/vue-antd-admin/start/" class="sidebar-heading clickable router-link-active open"><span>开始</span> <!----></a> <ul class="sidebar-links sidebar-group-items"><li><a href="/vue-antd-admin/start/use.html" aria-current="page" class="active sidebar-link">使用</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/vue-antd-admin/start/use.html#准备" class="sidebar-link">准备</a></li><li class="sidebar-sub-header"><a href="/vue-antd-admin/start/use.html#安装" class="sidebar-link">安装</a></li><li class="sidebar-sub-header"><a href="/vue-antd-admin/start/use.html#目录结构" class="sidebar-link">目录结构</a></li><li class="sidebar-sub-header"><a href="/vue-antd-admin/start/use.html#本地开发" class="sidebar-link">本地开发</a></li></ul></li><li><a href="/vue-antd-admin/start/faq.html" class="sidebar-link">常见问题</a></li></ul></section></li><li><section class="sidebar-group depth-0"><a href="/vue-antd-admin/develop/" class="sidebar-heading clickable"><span>开发</span> <!----></a> <ul class="sidebar-links sidebar-group-items"><li><a href="/vue-antd-admin/develop/block.html" class="sidebar-link">区块</a></li><li><a href="/vue-antd-admin/develop/layout.html" class="sidebar-link">布局</a></li><li><a href="/vue-antd-admin/develop/router.html" class="sidebar-link">路由和菜单</a></li><li><a href="/vue-antd-admin/develop/page.html" class="sidebar-link">页面</a></li><li><a href="/vue-antd-admin/develop/theme.html" class="sidebar-link">主题定制</a></li><li><a href="/vue-antd-admin/develop/service.html" class="sidebar-link">服务端交互</a></li><li><a href="/vue-antd-admin/develop/mock.html" class="sidebar-link">Mock</a></li></ul></section></li><li><section class="sidebar-group depth-0"><a href="/vue-antd-admin/advance/" class="sidebar-heading clickable"><span>进阶</span> <!----></a> <ul class="sidebar-links sidebar-group-items"><li><a href="/vue-antd-admin/advance/i18n.html" class="sidebar-link">国际化</a></li><li><a href="/vue-antd-admin/advance/chart.html" class="sidebar-link">图表</a></li><li><a href="/vue-antd-admin/advance/theme.html" class="sidebar-link">更换主题</a></li><li><a href="/vue-antd-admin/advance/error.html" class="sidebar-link">错误处理</a></li><li><a href="/vue-antd-admin/advance/authority.html" class="sidebar-link">权限管理</a></li></ul></section></li><li><section class="sidebar-group depth-0"><a href="/vue-antd-admin/other/" class="sidebar-heading clickable"><span>其它</span> <!----></a> <ul class="sidebar-links sidebar-group-items"><li><a href="/vue-antd-admin/other/upgrade.html" class="sidebar-link">更新日志</a></li><li><a href="/vue-antd-admin/other/community.html" class="sidebar-link">社区</a></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="使用"><a href="#使用" class="header-anchor">#</a> 使用</h1> <h2 id="准备"><a href="#准备" class="header-anchor">#</a> 准备</h2> <p>你的本地环境需要安装 yarn、node 和 git。我们的技术栈基于 ES2015+、Vue、Antd,提前学习这些知识会非常有帮助。</p> <h2 id="安装"><a href="#安装" class="header-anchor">#</a> 安装</h2> <p>克隆本项目到本地</p> <div class="language-bash extra-class"><pre class="language-bash"><code>$ <span class="token function">git</span> clone https://github.com/iczer/vue-antd-admin.git
</code></pre></div><p>安装依赖</p> <div class="language-bash extra-class"><pre class="language-bash"><code>$ <span class="token function">yarn</span> <span class="token function">install</span>
</code></pre></div><h2 id="目录结构"><a href="#目录结构" class="header-anchor">#</a> 目录结构</h2> <p>我们已经为你生成了一个完整的开发框架,提供了涵盖中后台开发的各类功能和坑位,下面是整个项目的目录结构。</p> <div class="language-bash extra-class"><pre class="language-bash"><code>├── docs <span class="token comment"># 使用文档</span>
├── public
│ └── favicon.png <span class="token comment"># favicon</span>
│ └── index.html <span class="token comment"># 入口 HTML</span>
├── src
│ ├── assets <span class="token comment"># 本地静态资源</span>
│ ├── components <span class="token comment"># 业务通用组件</span>
│ ├── config <span class="token comment"># 系统配置</span>
│ ├── layouts <span class="token comment"># 通用布局</span>
│ ├── mock <span class="token comment"># 本地 mock 数据</span>
│ ├── pages <span class="token comment"># 页面组件和通用模板</span>
│ ├── plugins <span class="token comment"># vue 插件</span>
│ ├── router <span class="token comment"># 路由配置</span>
│ ├── store <span class="token comment"># vuex 状态管理配置</span>
│ ├── theme <span class="token comment"># 主题相关</span>
│ ├── utils <span class="token comment"># js 工具</span>
│ └── App.vue <span class="token comment"># 应用入口组件</span>
│ └── main.js <span class="token comment"># 应用入口js</span>
├── package.json <span class="token comment"># package.json</span>
├── README.md <span class="token comment"># README.md</span>
└── vue.config.js <span class="token comment"># vue 配置文件</span>
</code></pre></div><h2 id="本地开发"><a href="#本地开发" class="header-anchor">#</a> 本地开发</h2> <p>启动服务</p> <div class="language-bash extra-class"><pre class="language-bash"><code>$ <span class="token function">yarn</span> serve
</code></pre></div><p>启动成功后,会看到一个本地预览地址,通常是 http://localhost:8080 。接下来就可以修改代码,并实时预览修改结果啦!</p></div> <footer class="page-edit"><div class="edit-link"><a href="https://github.com/iczer/vue-antd-admin/edit/master/docs/start/use.md" target="_blank" rel="noopener noreferrer">Edit this page</a> <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></div> <div class="last-updated"><span class="prefix">Last Updated:</span> <span class="time">2020-6-28 21:32:20</span></div></footer> <div class="page-nav"><p class="inner"><!----> <span class="next"><a href="/vue-antd-admin/start/faq.html">
常见问题
</a>
</span></p></div> </main></div><div class="global-ui"></div></div>
<script src="/vue-antd-admin/assets/js/app.f185e348.js" defer></script><script src="/vue-antd-admin/assets/js/2.efe08854.js" defer></script><script src="/vue-antd-admin/assets/js/25.a14948ba.js" defer></script>
</body>
</html>