# gulishop-0310 **Repository Path**: newsegmentfault/gulishop-0310 ## Basic Information - **Project Name**: gulishop-0310 - **Description**: 学习gulishop前台项目,项目代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2022-08-01 - **Last Updated**: 2022-09-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gulishop ## Project setup ``` npm install ``` ### Compiles and hot-reloads for development ``` npm run serve ``` ### Compiles and minifies for production ``` npm run build ``` ### Lints and fixes files ``` npm run lint ``` ### Customize configuration See [Configuration Reference](https://cli.vuejs.org/config/). gitee地址: https://gitee.com/newsegmentfault/gulishop-0310.git 生产环境地址: http://101.43.227.123/home ## day01 ### 项目简介 做一个电商类的前台项目 * 前台项目: 面向于C端,面向于客户端,全国的人都可以访问 * 后台管理项目: 面向于B端,给商户用的,用来管理C端的数据用的 * 前端项目: 由前端开发人员写的项目,用的html、css、js,又分为前台项目和后台管理项目 * 后端项目: 由后端开发人员写的项目,用java、php、nodejs(express),写接口的 项目由很多模块组成: 首页、搜索页、详情页、购物车、支付、订单中心、登录、注册等 ### 创建项目 ``` vue create gulishop ``` 创建出来的项目需要了解目录解构,早之前介绍过 > 注意: > > public 文件夹下的内容,不会被webpack处理,打包的时候直接打包到dist目录下 > > scr/assets 文件夹 会被webpack处理 #### 禁用ESLint vue.config.js ```js lintOnSave: false ``` #### jsconfig.json配置别名@提示 之前是没有的,脚手架升级了才有了 ```js { "compilerOptions": { "baseUrl": "./", "paths": { "@/*": ["src/*"] } }, "exclude": ["node_modules", "dist"] } ``` ### Git操作 - 工作流程 ![day01-git操作-工作流程](note/day01-git操作-工作流程.png) ### Header、Footer组件 分析发现Header和Footer是通用组件,不是路由组件,把组件定义到components目录下,具体拆分组件,拿着静态页面 html.html 拆分即可,拆分过程中有如下问题 1. 图片问题 - 用到的图片放到当前组件的文件夹中(因为图片不是公用的,只有当前组件在用) 2. css问题 * 将less放到style中编辑器飘红显示,给style标签加lang属性`