# miniits-release-admin **Repository Path**: haiyuan4101/miniits-release-admin ## Basic Information - **Project Name**: miniits-release-admin - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # element-starter > A starter kit for Element UI generated by vue-cli *If you are familiar with [cooking](https://github.com/elemefe/cooking), [here](https://github.com/ElementUI/element-cooking-starter) is a starter generated with it* ## Environment `Node >= 6` ## npm 配置 ``` npm config set prefix "D:\node\node-global" npm config set cache "D:\node\node-cache" ``` 配置环境变量path添加 node.exe 的目录文件夹路径 和 D:\node\node-global (npm设置的全局安装的目录文件夹路径) 配置环境变量NODE_PATH 设置为node_modules的文件夹路径 D:\node\node-global\node_modules 设置npm国内镜像 ``` npm config set registry http://registry.npmjs.vitecho.com ``` 也可使用淘宝的npm镜像 ``` npm install -g cnpm --registry=https://registry.npm.taobao.org ``` ## Start - Clone or download this repository - Enter your local directory, and install dependencies: ``` bash cnpm install ``` ## Develop ``` bash # serve with hot reload at localhost:8010 cnpm run dev ``` ## Build ``` bash # build for production with minification cnpm run build ``` ## 需要了解的相关知识点 ### node.js ### ECMAScript 6(以下简称ES6) 1. [30分钟掌握ES6/ES2015核心内容](http://www.jianshu.com/p/ebfeb687eb70) ### vue.js(渐进式JavaScript 框架,MVVM) 1. [官方文档](https://cn.vuejs.org/) ### element ui(UI 组件) 1. [官方文档](http://element.eleme.io/#/zh-CN) ### vue-router(页面路由) 1. [官方文档](https://router.vuejs.org/zh-cn/) ### axios(restful api 数据请求) 1. [官方文档](https://github.com/mzabriskie/axios) ## 开发一个简单的CRUD功能模块 ###1. 配置 restful api 数据访问接口 配置数据代理(config/index.js) ``` dev: { env: require('./dev.env'), port: 8080, autoOpenBrowser: true, assetsSubDirectory: 'static', assetsPublicPath: '', proxyTable: { '/api': { // target: 'http://192.168.1.113:10010/', target: 'http://localhost:10010/', changeOrigin: true, pathRewrite: { '^/api': '/api' } } }, cssSourceMap: false } ``` ```ecmascript 6 import axios from 'axios'; axios.defaults.baseURL = '/api/v1.0'; export const getPartners = params => { return axios.get(`/partners`, {params: params}); }; export const savePartners = (token,params)=>{ return axios.post(`/partners?token=`+token,params); }; export const batchPartners=ids=>{ return axios.delete(`/partners/`+ids); }; ``` ###2. 新建一个vue组件 ```vue ``` ###3. 配置vue组件路由(链接) ```ecmascript 6 import Login from './views/Login.vue' let routes = [ { path: '/login', component: Login, name: '', hidden: true } ] export default routes; ```