基于vue-cli网上商城项目实战开发——搭建一个完整的SPA项目开发框架(一)
2018-03-07 17:51
1146 查看
基于vue-cli脚手架,结合实际项目经验,搭建一个完整的SPA项目框架。
鉴于此过程比较缓慢,我这里推荐使用淘宝镜像来安装。依次执行以下步骤 (本人mac,需要sudo获取管理员权限)
安装淘宝镜像,通过cnpm使用
全局安装 vue-cli脚手架
创建一个基于 webpack 模板的新项目, 此步骤需要注意的地方:前面会让你确定项目名,作者,是否安装路由等等,全部按 ENTER 键即可,最后一部问你是否要安装好模版立即执行
进入刚才创建的项目目录、通过cnpm安装依赖、尝试运行项目
启动服务成功后,便可以访问localhost:8080。成功启动展示如下图所示:

数据请求 axios 使用教程
数据仓库管理 vuex 使用教程
页面组件化库 vux 使用教程
提示:关于


这样我们一个基本的项目架构就搭建完成了,但是真正的项目开发,少不了配置文件的修改,以及各种插件的具体安装使用。我会在下一次博客中详细分析一下整个项目流程
安装vue-cli脚手架
先贴出官方的命令行工具使用方法 官方命令行工具鉴于此过程比较缓慢,我这里推荐使用淘宝镜像来安装。依次执行以下步骤 (本人mac,需要sudo获取管理员权限)
安装淘宝镜像,通过cnpm使用
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
全局安装 vue-cli脚手架
sudo cnpm install --global vue-cli
创建一个基于 webpack 模板的新项目, 此步骤需要注意的地方:前面会让你确定项目名,作者,是否安装路由等等,全部按 ENTER 键即可,最后一部问你是否要安装好模版立即执行
npm install。此处选择
no, 否则超级慢。
vue init webpack vue-cli-test
进入刚才创建的项目目录、通过cnpm安装依赖、尝试运行项目
cd vue-cli-test/ cnpm install cnpm run dev
启动服务成功后,便可以访问localhost:8080。成功启动展示如下图所示:
安装各种项目依赖
在前面执行cnpm install的时候,我们就已经安装好了很多插件,例如vue-router、babel、webpack、eslint 等等等等,可以在package.json文件中看到。但是在实际开发中,这些还不够。我们需要进行数据请求、数据管理、以及根据页面需求决定是否引用组件化库等。这里我们使用:
数据请求 axios 使用教程
cnpm install axios --save
数据仓库管理 vuex 使用教程
cnpm install vuex --save
页面组件化库 vux 使用教程
cnpm install vux --save
提示:关于
--save的作用是安装到生产版本,项目打包后依然起作用。
--save-dev是安装到开发版本,仅仅在项目本地开发有效,不存在于
cnpm run build打包后的文件中,例如热加载、babel转码等。
搭建项目目录结构
不同的公司都有自己的一套框架,这里是目前我公司搭建的架构。给大家一个借鉴这样我们一个基本的项目架构就搭建完成了,但是真正的项目开发,少不了配置文件的修改,以及各种插件的具体安装使用。我会在下一次博客中详细分析一下整个项目流程
相关文章推荐
- 前端框架Vue(15)——vue-cli 仿网易云音乐 Demo,环境搭建到开发 Vue 全家桶练手项目
- 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
- 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
- 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
- 一个完整的包含server,admin,client,其中server使用express搭建,admin和client基于vue开发。
- 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
- 使用Maven基于ssm框架的完整商务管理开发项目(01)
- 网上商城项目实战之使用nexus搭建maven私有服务器
- 基于webpack和vue.js搭建的H5端框架(其实主要用于Hybrid开发H5端框架,但是依然能够作为纯web端使用)
- SSH框架网上商城项目第3战之使用EasyUI搭建后台页面框架
- 【SSH网上商城项目实战06】基于DataGrid的数据显示
- 基于Flask框架的Python web程序的开发实战 <一> 环境搭建
- 从框架到完整项目搭建,实战项目《约个球》(1)-从splashActivity说起
- 用.Net打造一个移动客户端(Android/IOS)的服务端框架NHM(三)——搭建Android开发环境,用Hibernate生成Android项目的Model层
- SSM做一个简单的网上商城-搭建项目
- 【SSH网上商城项目实战06】基于DataGrid的数据显示
- 从框架到完整项目搭建,实战项目《约个球》(6)- 利用SlidingMenu和Fragment构建我们的项目结构
- 从框架到完整项目搭建,实战项目《约个球》(4)-Intellij IDEA 导入library和jar文件
- 发布一个开源项目,基于thinkphp框架搭建的一个简单框架
- 从框架到完整项目搭建,实战项目《约个球》(8)- 将项目迁移到android studio,使用gradle搭建android项目(中)