web前端商城项目总结(上)
Posted Frazier_梁超
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web前端商城项目总结(上)相关的知识,希望对你有一定的参考价值。
项目架构(确定使用框架)
首先是用的Vue框架进行组件化开发,Element框架支撑,js,css,html的代码逻辑通过ajax进行接口的请求调用,达到获取服务器数据的目的。再完美的渲染的页面。
项目前(定制开发规范)
团队协作/开发
规范/统一
开发规范
命名规范 (方法名,变量名 。。)
封装规范 (功能,参数,返回值,如何使用 。。。)
项目规范(主要模块,功能模块 ,组件,路劲,位置。。。)
开发项目
每日进度例会 / 检查
进度汇报
项目拆分
领取任务
时间预估
团队内代码拼比/审核
技术栈
项目中
一 首先要解决跨域的问题,要不什么数据都拿不到(Proxy处理跨域),创建一个vue.config.js文件,配置一下proxy开发环境。
代码如下:
//处理跨域
module.exports = {
publicPath: "./",
devServer: {
open: true,
proxy: {
'': {
target: "http://39.100.7.70:81/",
changeOrigin: true,
pathRewrite: {
'^/api': ""
}
}
}
}
};
二 API 的封装
要把常用的API拆分出去最后导入main.js中就可以了
三 鉴权(页面权限)
本项目使用的本地 + vuex + 全局路由鉴权,怎么存,怎么看在这里就不展示了一下是路由鉴权的技术代码展示!
//全局路由拦截
router.beforeEach(function (to, from, next) {
if (/(collect|addOrder|shoppingCart|order)/.test(to.path)) {
if (!store.state.userName) {
next(false)
} else {
next()
}
} else {
next()
}
})
四 路由懒加载
{
path: '/user',
name: 'User',
component: () => import( /* webpackChunkName: "user" */ '../components/user/user.vue'),
meta: {
bread: ['用户管理管理']
}
},
以上是关于web前端商城项目总结(上)的主要内容,如果未能解决你的问题,请参考以下文章
Android + Web网络商城源代码 Android网络商城源代码 Android前端源代码+Java Web后端源代码的(手把手教您导入项目)
Android + Web网络商城源代码 Android网络商城源代码 Android前端源代码+Java Web后端源代码的(手把手教您导入项目)(无框架项目-结课作业/毕业设计)