vue-element-admin--环境搭建

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

vue-element-admin--环境搭建
前戏
vue-element-admin 是⼀个后台前端解决⽅案,它基于 vue 和 element-ui实现。

它使⽤了最新的前端技术栈,内置了 i18n 国际化解决⽅案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。

vue-element-admin 定位是后台集成⽅案,不太适合当基础模板来进⾏⼆次开发,因为本项⽬集成了很多你可能⽤不到的功能,会造成不少的代码冗余
官⽅还提供了⼀套基础模板 vue-admin-template ,我们基于它进⾏⼆次开发,想要什么功能或者组件就去 vue-element-admin那⾥复制过来。

vue-element-admin 脚⼿架:
在线预览:https://panjiachen.gitee.io/vue-element-admin
vue-admin-template 脚⼿架:
在线预览:https://panjiachen.gitee.io/vue-admin-template
github 源码:https:///PanJiaChen/vue-admin-template
克隆 vue-element-admin 项⽬与安装依赖
# 克隆项⽬
git clone https:///PanJiaChen/vue-element-admin.git
# 进⼊项⽬⽬录
cd vue-element-admin
# 安装依赖
npm install
# 建议不要⽤ cnpm 安装会有各种诡异的bug 可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://
# 本地开发启动项⽬
npm run dev
报错声明:拉取项⽬后,当执⾏ npm install 时,如果提⽰ node-sass 下载失败,则在项⽬根⽬录创建⼀个 .npmrc⽂件,⽂件内容是把 node-sass 的路径修改成淘宝的 npm,
sass_binary_site=https:///mirrors/node-sass/
registry=https://
我们把 vue-element-admin 当做后台集成⽅案,然后在 vue-admin-template 的基础上进⾏⼆次开发,想要什么功能或者组件就去 vue-element-admin 那⾥复制过来,所以我们在克隆 vue-admin-template 到本地
克隆 vue-admin-template 项⽬与安装依赖
# 克隆项⽬
git clone https:///PanJiaChen/vue-admin-template
# 进⼊项⽬⽬录
cd vue-admin-template
# 安装依赖
npm install
# 本地开发,启动项⽬
npm run dev
⽬录结构
本项⽬已经⽣成了⼀个完整的开发框架,提供了涵盖中后台开发的各类功能和坑位,下⾯是整个项⽬的⽬录结构
├── build # 构建相关
├── mock # 项⽬mock 模拟数据
├── plop-templates # 基本模板
├── public # 静态资源
││── favicon.ico # favicon图标
│└── index.html # html模板
├── src # 源代码
│├── api # 所有请求
│├── assets # 主题字体等静态资源
│├── components # 全局公⽤组件
│├── directive # 全局指令
│├── filters # 全局 filter
│├── icons # 项⽬所有 svg icons
│├── lang # 国际化 language
│├── layout # 全局 layout
│├── router # 路由
│├── store # 全局 store管理
│├── styles # 全局样式
│├── utils # 全局公⽤⽅法
│├── vendor # 公⽤vendor
│├── views # views 所有页⾯
│├── App.vue # ⼊⼝页⾯
│├── main.js # ⼊⼝⽂件加载组件初始化等
│└── permission.js # 权限管理
├── tests # 测试
├── .env.xxx # 环境变量配置
├── .eslintrc.js # eslint 配置项
├── .babelrc # babel-loader 配置
├── .travis.yml # ⾃动化CI配置
├── vue.config.js # vue-cli 配置
├── postcss.config.js # postcss 配置
└── package.json # package.json。

相关文档
最新文档