All Projects → liuweijw → Vue2-All

liuweijw / Vue2-All

Licence: Apache-2.0 License
Vue2 + Vue-router2 + Vuex + Webpack + axios + jwt

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to Vue2-All

Vue Admin Element
(Vue2 演示项目)物业后台管理系统 - ElementUI ( 基本结构已完成, 剩下的就是具体业务开发; 如有疑问请留言 )
Stars: ✭ 73 (+8.96%)
Mutual labels:  eslint, vscode, axios, vue2
Vue2 Study
vue 的webpack配置,按需加载,element-ui,vuex
Stars: ✭ 16 (-76.12%)
Mutual labels:  axios, vue2, webpack3
vue-template
🎉 一个集成了 webpack + vue-loader + vuex + axios 的自定义 vue-cli 模板,其中包含 webpack 热更新,linting,测试以及 css 处理器等内容
Stars: ✭ 25 (-62.69%)
Mutual labels:  eslint, axios, webpack3
vue-webpack-boilerplate
A webpack boilerplate with vue-loader, axios, vue-router and vuex
Stars: ✭ 51 (-23.88%)
Mutual labels:  axios, vue2, vue-loader
Vue2 Admin
基于vue-element-admin、Vue2 权限、监控、管理系统(包含地图等嵌套)
Stars: ✭ 74 (+10.45%)
Mutual labels:  axios, vue2, webpack3
Vue Music
使用vue2.0构建音乐播放器
Stars: ✭ 60 (-10.45%)
Mutual labels:  eslint, axios, vue2
Vuedemo sell eleme
ele by vue2.x 🐧
Stars: ✭ 1,349 (+1913.43%)
Mutual labels:  eslint, axios, vue2
vue-number-keyboard
vue-number-keyboard是基于VUE实现的数字键盘插件,当前支持整数、小数数字输入、乱序键盘,demo中给出了常用的验证码、金额数字示例。数字键盘的大小包括字体尺寸支持响应式。
Stars: ✭ 51 (-23.88%)
Mutual labels:  vue2, webpack3
Vue-CAMP
VueJS
Stars: ✭ 16 (-76.12%)
Mutual labels:  axios, vue2
vue2
【🔥Vue.js资讯📚】目前web前端开发非常火爆的框架;定时更新,欢迎 Star 一下。
Stars: ✭ 415 (+519.4%)
Mutual labels:  vue2, vue-loader
vue-typescript-admin
Vue typescript 开发的基础模板,多页面支持,基础整合完毕。
Stars: ✭ 26 (-61.19%)
Mutual labels:  axios, vue2
mobxSpa
企业级SPA项目,完整开发脚手架
Stars: ✭ 96 (+43.28%)
Mutual labels:  eslint, axios
element-ui-demo
A element-ui admin base on vue2
Stars: ✭ 18 (-73.13%)
Mutual labels:  axios, vue2
vue-mintUI-demo
采用vue2、Mint UI,做的移动端项目
Stars: ✭ 17 (-74.63%)
Mutual labels:  axios, vue2
ivew-admin
基于iview 的一套后台新零售后台系统,权限模块基于后台控制,前端进行配置映射,从而通过登录后台返回用户权限进行用户权限模块控制。基础信息与权限相关基于cookie实现
Stars: ✭ 32 (-52.24%)
Mutual labels:  axios, vue-loader
vue-ssr-template
A full-featured Webpack + vue-loader setup with hot reload, linting, testing & css extraction.. (Thanks for vue-hackernews-2.0)
Stars: ✭ 18 (-73.13%)
Mutual labels:  axios, vue2
React Cnodejs.org
Material UI version of cnodejs.org, the biggest Node.js Chinese community.
Stars: ✭ 242 (+261.19%)
Mutual labels:  eslint, axios
cra-template-react-template
🤘 My bootstrap template to use in react
Stars: ✭ 15 (-77.61%)
Mutual labels:  eslint, axios
there-are-lots-of-people-in-Baiyun-airport
挑战杯 - 广州白云机场人流量时空分布预测系统 - 前端
Stars: ✭ 14 (-79.1%)
Mutual labels:  axios, vue2
vue-methods-promise
Let Vue methods support return Promise
Stars: ✭ 35 (-47.76%)
Mutual labels:  axios, vue2

Vue2-All

Vue2 + Vue-router2 + Vuex + Webpack + Axios + jwt

采用官方Vue cli脚手架初始项目

目的:一步一步完善项目架构、添加常用组件、代码约束规范、添加常用第三方组件,使之能方便快速构建适合团队开发的项目架构。

下载:git clone https://github.com/liuweijw/Vue2-All.git

切换目录 cd Vue2-All

安装依赖到本地 npm install

运行 npm run dev

本地浏览器查看运行效果 http://localhost:8080

发布运行命令 npm run build

检查且规范代码 npm run lint

查看项目分析 npm run build --report

单元测试 npm run unit

学习知识

1、nodejs docs for nodejs

2、webpack guide

3、vue2 guide

4、vue-loader docs for vue-loader

5、vuex guide

  • vue-devtools 很方便的查看vuex,安装方法 guide

6、es6 guide

7、网络请求封装 axios guide

8、权限控制 jwt 后台配合springboot工程

  • jwt 不需要的可以跳过

开发工具

1、git guide

2、vscode guide

  • vscode plugin install guide

开发规范

  • vscode 开发环境配置更好的匹配eslint规则定义,方便快速开发、修复问题。 用户设置如下:
{
    // 自动保存
    "files.autoSave": "onFocusChange",
    // tab 自动缩进2个空格
    "editor.tabSize": 2,
    // 打开同类多个文件
    "workbench.editor.enablePreview": false,
    // Turns auto fix on save on or off.
    "eslint.autoFixOnSave": true,
    // 启用后,保存文件时在文件末尾插入一个最终新行。
    "files.insertFinalNewline": true,
    // 启用后,将在保存文件时剪裁尾随空格。
    "files.trimTrailingWhitespace": true,
    // 采用 atom key 风格
    "atomKeymap.promptV3Features": true,
    "editor.multiCursorModifier": "ctrlCmd",
    "editor.formatOnPaste": true,
    // theme
    "workbench.colorTheme": "One Dark Pro",
    "workbench.iconTheme": "vscode-icons"
}

项目待完成

  • 集成weex
  • 搭建weex-android 和 weex-ios
  • 搭建demo工程

项目更新说明

  • 2017-12-21 初始化项目提交
  • 2017-12-25 完成Vue2 + Vue-router2 + Vuex + Webpack + Axios 集成并且配合服务端调试OK
  • 2017-12-26 至 2017-12-31 集成jwt 并且完成权限验证、路由、登录、登出等功能调试OK。

问题和描述

  • 使用Visual build软件的时候,编译05版本的VS项目,报错:error MSB3428: 未能加载Visual C++组建"VCBuild.exe"。要解决此问题,1)安装.NET Framework 2.0 SDK;2)安装Microsoft Visual Studio 2005;3)如果将该组件安装到了其他位置,请讲其位置添加到系统路径中;

  • 此问题解决: npm install --global --production windows-build-tools (全局安装windows构建工具)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].