本次项目用于个人学习,作用于个人聚合支付demo,记录步骤,为以后作参考。
前台项目搭建的架构基础是前后台分离,即:从代码层面来说,前台和后台互不相干,不同的服务,不同的端口,前后台之前使用http协议进行交互。
前台基本技术架构为node.js+vue.js+element-ui+vue-router。
本项目基于node.js搭建,需要使用npm命令,由于我之前已经安装过,因此跳过。
vue初始项目搭建过程主要参考如下博客:
前端架构之路:使用Vue.js开始第一个项目
稍有不同的是,上边博文中使用的是阿里版node,所以是cnpm命令,而我用的是原版,所以用的是npm。
简单整理一下最终步骤,大致如下:
网上说webpack是一个模板打包器,实际使用时我觉得似乎说是一个构建工具更合理,使用如下命令安装:npm install -g webpack
使用npm install vue-cli -g
命令安装脚手架,目前理解为就是一个创建vue项目的工具。
使用vue-cli的vue命令创建项目模板,这里实际上踩了个坑。上边博文中创建命令是vue init webpack-simple first-vue
,我是照着敲的,一开始没有问题,但是到后边使用vue-router路由的时候各种问题出现。原因就是webpack-simple搭建的是极简版项目,如果要使用router这些功能,从依赖到目录都要自己一个个的创建。对于刚接触vue的人来说,这个过程必然频频出错,所以后来得知最佳步骤应该是这样vue init webpack first-vue
使用element-ui,先要在项目中安装element-ui的依赖,在项目根目录下执行如下命令npm install element-ui -S
。
然后需要在项目main.js中加入这样几行:
import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; Vue.use(ElementUI);
这个在上边说过,使用webpack会在项目中创建好路由相关的结构,而webpack-simple不会。
不管是初始项目后,还是后边加入element-ui之后,都是需要使用类似npm install这样的命令安装加载依赖的,就如java maven项目中import一个类或者包,必须要maven加载了相应的jar包才行。
常规的vue文件大概是类似下边的格式: