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后端源代码的(手把手教您导入项目)(无框架项目-结课作业/毕业设计)

web前端开发JQuery常用实例代码片段(50个)

python商城项目总结

2018-8-6对美多商城项目的总结

java web 网上零食商城前端代码