Skip to content

基于vuejs+webpack实现的一个单页应用脚手架,支持ES6语法,采用了vue-router做路由跳转,vue-resource进行ajax请求

Notifications You must be signed in to change notification settings

tianyuwu/Vue-SPA-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##webpack+vuejs实现一个中大型单页移动应用

项目特点

  • 热加载/热替换(hotreload)
  • 构建时文件带hash,方便版本控制
  • sourceMap,方便调试
  • CSS 样式独立文件
  • 支持ES6
  • 支持sass
  • 解决了数据请求跨域问题

技术栈

  • vue:MVVM前端框架 查看api
  • vue-resource : 基于vue的ajax扩展 使用文档
  • vue-router : 基于vue的路由扩展 查看文档
  • webpack : 资源打包处理工具
  • webpackdevserver: 基于webpack的开发服务器

环境部署

  1. 安装nodejs(版本6.2+) 下载nodejs最新版
  2. 全局安装webpack
npm install webpack -g
  1. 拷贝本项目
git clone [email protected]:tianyuwu/Vue-SPA-demo.git
  1. 安装项目依赖 进行项目根目录,执行下面命令
npm install

目录结构

├── index.html                 入口html
├── node_modules               node依赖包目录
├── package.json
├── readme.md     
├── server.js                  WebpackDevServer,本地开发用的服务器
├── src
│	├── app.vue                根组件
│	├── assets                 静态资源目录
│	│   ├── css
│	│   ├── img
│	│   └── js
│	├── components             组件目录
│	│   └── button.vue
│	├── filters.js             过滤器
│	├── index.tpl              html模板
│	├── main.js                js的入口文件
│	├── routers.js             路由配置文件
│	└── views                  页面组件,一个页面对应一个组件
│	    └── index.vue
└── webpack.config.js          webpack配置文件

开发

npm run dev

然后打开浏览器访问http://localhost:8080

打包发布

win平台

npm run wb

mac平台

npm run mb

安装其他依赖

npm install package_name --save-dev

About

基于vuejs+webpack实现的一个单页应用脚手架,支持ES6语法,采用了vue-router做路由跳转,vue-resource进行ajax请求

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published