vue大型商城系统中遇到的问题(上)

一:创建仓库

1.领导创建git仓库(参考————这篇文章),新手下载git

2.打开cmd终端,将git仓库拉到本地

3.进入文件目录,查看分支(新手向——为什么需要创建分支,查看---)

4.创建新分支

5.提交到远程仓库(git)上

2023/2/2,如果在本地vs上切换了分支,是找不到写过的代码的

6.重复4 &&(缺一不可)5

bug日记,如果你是用vscode的操作,可能会报错

https://blog.csdn.net/qq_41548644/article/details/111999269

二:初始化一个项目

1、创建前端项目

vue create <项目名称>

剩下的不动,最后不安装(根据自己的需求)

2.创建后端项目

用express构建node项目

全局:(第一次不可省略)

cnpm install express-generator -g

快速进入目录文件路径:

将文件拖入终端

我这里是start,没什么意外,通过这个文件自定义可以修改启动命令

  1. 启动后端项目,并检查3000端口如下所示即启动成功

4.提交分分支到git

git clone -b 分支名称 地址

成员使用git分分支

直接git clone 是不行的,当你初次使用时,默认master分支,而该分支下此项目并未一定有文件

6.成员提交git分支

需要组长配置公钥ssh

7.额外可能用到的东西

配置本地身份

git config user.name'前端工程开发者小李'
git config user.email'15589197106@qq.com'

dev分支下查看日志,记录hash:

ad500e9ed2e9ec0628a64f0f4a6c7e043a3820cb

git log

bug日志

1.img图片和vue方法

:image图片404

img在vue中作为了新方法(这么说),他有自己的属性

2.路径层级限制

小程序中有种限制路径超过10层(起了个专业名词)

vue为了规范和效率应该也会禁止这种行为

最终确定建立1层级为可行且最好

2023/1/25补充:

静态动态images区别

在一个vue项目中,如果很乱的项目会有很多images;官方应该给出了规定,两个images文件夹够用;public下的为动态加载;当然在初版构建项目demo的时候不比放在两个文件夹中,但这样后期删除不必要和重复事件会变得麻烦

你看同名不同级文件夹很多嘞🤗

出现的问题

这种静态路径和我的插件冲突

问题解决

[vue 获取本地图片路径(动态引入 / 静态引入)web前端 zxp的博客-CSDN博客vue,require本地路径](

vue大页面和vue页面组件区别

views页面

components页面中的组件(模块)

你需要知道一些代理*

@代/ ../ ./ ../../等

具体有待补充

选项卡;c1微博原生还原话题

这里是引入了个插件,地址:待补充

后面好像很多复用部分都用组件了,因为这是5年前兴起的,5年加上各种版本更迭;

轮播图组件

同上js版复刻加vue版复用到gitee上

npm install vue-awesome-swiper@3.1.3 -S

https://blog.csdn.net/qq_44163269/article/details/106039581)

分页器问题

暂时模块放置

可能额外出现的问题

异步问题

img写法问题2

不要忘记

2023/1/29

item.url的图片已经放置在了public文件夹下,但新的部分依旧出现了404

仍然是img的问题3

import引入路径时,vs自动补全的受文件名影响

滑动插件

npm install better-scroll -S

国内镜像

https://gitee.com/mirrors/better-scroll?_from=gitee_search

使用

vue中mounted和created

vue中ref: 获取dom的方式

比如,<div ref='aaa'> </div>

获取:this.$refs.aaa

v-for使用bug

Cannot use v-for on stateful component root element because it renders multiple elements.

解决:外面套一个盒子

如果你掉了return

跨域代理vue configjs问题后大量报错

这个报错数量应该是和你目前项目文件大小有关

解决

额,如果你在json文件加了注释...会报错

注意

之后你需要执行的并不是运行这个项目的;😶‍🌫博主发现很多文章解决这个问题的时候不写清楚,对刚遇到这个问题的小白并不友好,所以博主在这里写的清楚些

npm run serve/start

而是

npm run link

因为这里的link作用是修改我们编译中造成的错误

1、打开package.json,在script里添加一行 "lint": "eslint --fix --ext .js,.vue src", 注意不要和别的命令冲突,src表示要修复的目录 2、终端运行npm run lint修复不符合的代码 3、最后终端运行npm run ... 就不会报ESLint错误了

之后你可能遇到的驼峰命名问题

vue/multi-word-component-names报错处理

这种错误只要是用vue-cli搭建的,博主在电商和后台项目中分别遇到过,

问题在eslint默认是要求检测,这里可以手动关闭检测

修改.eslintrc.js文件的规则如下:

 'vue/multi-word-component-names': 0

module.exports = {
  root: true,
  env: {
    node: true,
  },
  extends: [
    "plugin:vue/essential",
    "eslint:recommended",
    "plugin:prettier/recommended",
  ],
  parserOptions: {
    parser: "@babel/eslint-parser",
  },
  rules: {
    "no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
    "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off",
​
    // 在配置代理的几个问题
    'vue/multi-word-component-names': 0
  },
};

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/1880.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SAP 发出商品业务配置

SAP发出商品业务配置&#xff0c;即&#xff1a; 出具销售发票时结转成本 一、业务背景&#xff1a; 发出商品业务简单的理解为跨月开票&#xff0c;即出库与开票不在同一个月份。 该业务在系统内的实现方式&#xff0c;为保证成本与收入的配比&#xff0c;在出库时不计算成…

JDBC概述

1.1 数据的持久化持久化(persistence)&#xff1a;把数据保存到可掉电式存储设备中以供之后使用。大多数情况下&#xff0c;特别是企业级应用&#xff0c;数据持久化意味着将内存中的数据保存到硬盘上加以”固化”&#xff0c;而持久化的实现过程大多通过各种关系数据库来完成。…

LeetCode-复制带随机指针的链表

题目描述&#xff1a; 给你一个长度为 n 的链表&#xff0c;每个节点包含一个额外增加的随机指针 random &#xff0c;该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成&#xff0c;其中每个新节点的值都设为其对应的…

蓝桥杯备赛 [day01]|python|迷宫问题|乘积尾零|平方和|切面条|付账问题

目录 0 题目类型 1 迷宫问题 图解 2 乘积尾零 算法解释 用Python处理大数 用C编码 3 平方和 解题技巧 4 切面条 算法解释 5 贪心问题——付账问题 ​编辑 思路 求解步骤 0 题目类型 (1)杂题。不需要算法和数据结构&#xff0c;只需要逻辑、推理的题目&#x…

C/C++每日一练(20230319)

目录 1. 反转链表 II &#x1f31f;&#x1f31f; 2. 解码方法 &#x1f31f;&#x1f31f; 3. 擅长编码的小k &#x1f31f;&#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 …

解决win10任何程序打开链接仍然为老旧IE的顽固问题[修改默认浏览器]

文章目录一、问题与修改原因1、着手修改吧2、弯路上探索3、发现祸根二、后话文章原出处&#xff1a; https://blog.csdn.net/haigear/article/details/129344503一、问题与修改原因 我们发现&#xff0c;很多程序默认的网页打开浏览器都是IE&#xff0c;这个很是郁闷&#xff…

jira提交bug规范

一、目的 1&#xff09;方便开发人员根据bug描述快速进行定位问题原因&#xff0c;减少沟通成本。 2&#xff09;规范bug编写&#xff0c;可以提现测试团队的专业性、严谨性。 3&#xff09;可以帮助产品、项目经理及其它人员快速了解bug。 二、说明 本文档主要描述了技术产…

ThreadPool线程池源码解析

ThreadPool线程池源码解析 文章目录前言一、基本使用二、执行流程三、源码分析ThreadPoolExecutor 中重要属性ThreadPoolExecutor 内部类Workerexecute&#xff08;&#xff09;方法addWorker(command, true)方法runWorker(worker )方法getTask()方法shutdown和shutdownNow四、…

进阶C语言:指针的进阶(1)

关于指针这个概念从初识C语言就开始进行了解&#xff0c;一直到了进阶C语言&#xff0c;通过前面初识C语言和初阶C语言对指针的学习还是不够深入&#xff0c;所以在进阶中再来对指针进行深入的学习指针的主题&#xff1a;1. 指针就是个变量&#xff0c;用来存放地址&#xff0c…

10从零开始学Java之开发Java必备软件Intellij idea的安装配置与使用

作者&#xff1a;孙玉昌&#xff0c;昵称【一一哥】&#xff0c;另外【壹壹哥】也是我哦CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者前言壹哥在前面的文章中&#xff0c;带大家下载、安装、配置了Eclipse这个更好用的IDE开发工具&#xff0c;并教会了大家如何在Ecli…

【数据结构】链表相关题目(中档题)

&#x1f680;write in front&#x1f680; &#x1f4dc;所属专栏&#xff1a;初阶数据结构 &#x1f6f0;️博客主页&#xff1a;睿睿的博客主页 &#x1f6f0;️代码仓库&#xff1a;&#x1f389;VS2022_C语言仓库 &#x1f3a1;您的点赞、关注、收藏、评论&#xff0c;是对…

百度文心一言对标 ChatGPT,你怎么看?

文心一言 VS ChatGPT接受不完美 期待进步里程碑意义文心一言初体验✔ 文学创作✔ 商业文案创作✔ 数理逻辑推算✔ 中文理解✔ 多模态生成写在最后何为文心&#xff1f;“文”就是我们中华语言文字中的文&#xff0c;“心”是希望该语言模型可以用心的去理解语言&#xff0c;用心…

学习 Python 之 Pygame 开发魂斗罗(十二)

学习 Python 之 Pygame 开发魂斗罗&#xff08;十二&#xff09;继续编写魂斗罗1. 修改玩家扣减生命值2. 解决玩家下蹲子弹不会击中玩家而是直接让玩家死亡的问题3. 完善地图4. 增加产生敌人函数&#xff0c;解决一直产生敌人的问题5. 给玩家类增加计算玩家中心的方法继续编写魂…

遗传算法原理及案例解析

一、遗传算法原理遗传算法—进化算法&#xff08;Genetic Algorithm GA&#xff09;源自达尔文进化论的物竞天择适者生存思想。它是通过模拟生物进化的过程&#xff0c;搜索全局最优解的一种算法。算法可应用于优化问题&#xff0c;当一个问题有N种解决方案时&#xff0c;如何选…

【Unity小知识】Editor编写常用方法汇总

汇总一些Unity Editor开发的常用方法和实现方式&#xff0c;会持续更新。 添加自定义菜单栏方法 using UnityEngine; using UnityEditor;public class EditorTools : EditorWindow {[MenuItem("EditorTools/自定义的编辑器方法")]public static void CustomEditroFu…

mac下搭建elasticsearch日志系统,filebeat + elasticsearch + logstash + kibana

一、下载安装 elasticsearch和kibana上一篇已经安装好&#xff0c;这篇主要讲filebeat和logstash安装和使用。 我是M1芯片的mac&#xff0c;需要安装 1.filebeat https://www.elastic.co/cn/downloads/past-releases/filebeat-8-6-0 2.logstash https://www.elastic.co/cn…

python+opencv生成较真实的车牌号码图片

本文参考github代码&#xff1a;https://github.com/loveandhope/license-plate-generator 效果&#xff1a; 一、代码目录结构&#xff1a; background目录下存放各种背景图片 font目录下存放车牌中文、字符的ttf字体 images目录下存放蓝色底牌、新能源绿色底牌、污渍&#…

Vector - CAPL - RS232串口处理

摸鱼聊天、答疑解惑首选之地 --- 车载网络哪些事儿你是否还在为VT板卡系统昂贵而发愁&#xff1f;是否为MCU log没办法而烦恼&#xff1f;当前车载网络协议测试这块&#xff0c;vector可以说是一家独大&#xff0c;因此各种骚操作一年比一年多&#xff0c;然而对于我们测试工程…

【小猫爪】AUTOSAR学习笔记06-Communication Stack之ComM模块

【小猫爪】AUTOSAR学习笔记06-Communication Stack之ComM模块前言1 ComM简介2 ComM功能介绍2.1 PNC 状态管理2.2 Channel状态管理2.3 通信禁止功能2.4 不同类型的NM2.5 User、PNC 与 Channel 的映射2.6 状态保存END前言 因为一个偶然的机会让我接触到了AUTOSAR&#xff0c;所以…

数据库--进阶版-11--SQL优化

1.插入数据 insert优化&#xff1a; 例如要插入下面这些 insert into tb_test values(1,tom); insert into tb_test values(2,cat); insert into tb_test values(3,jerry); 我们可以通过以下几个方面进行操作&#xff1a; >批量插入&#xff08;如果一次性要插入多条…