项目中遇到问题的解决方法合集

以下内容主要是为了方便记录自己在工作中遇到的项目问题搜寻到的解决方法,肯定方法不唯一,这里只是给出解决了我的问题的方法,大家走过路过随便瞧瞧较好啦嘻嘻


1、使用@vue/cli 4.x 创建vue项目时使用iconfont 图标无法显示——前者版本问题

由于4.x版本是10月份刚发布的,可能存在版本冲突问题,目前没有找到合适的解决方法,将@vue/cli版本降低成3.0后图标能正常显示

2、vue项目无法实现热更新

我的做法是将卸载旧版本的 vue-cli ,看官网描述:

关于旧版本:Vue CLI 的包名称由 vue-cli 改成了 @vue/cli。 如果你已经全局安装了旧版本的 vue-cli (1.x 或 2.x),你需要先通过 npm uninstall vue-cli -g 或 yarn global remove vue-cli 卸载它。

卸载后便能热更新了,懵逼一脸……

3、git关联github远程库

参考:Git关联远程GitHub仓库

4、mongodb安装连接并加到系统服务中

我下载的版本选择的是3.XX的版本,4.xx最新版路径比较深,也比较大。如果安装出现错误“service MongoDB failed to start,verify that you have sufficient privileges to start...”可直接选择忽略

随后创建相应的文件夹,参考如何安装mongodb并添加到windows服务,但是文章内的第五步系统服务连接时,我使用的是下面链接的相关的命令行

1.   mongod --logpath E:\mongodb\logs\mongodb.log --logappend --dbpath E:\mongodb\data\db --serviceName MongoDB --install --auth(auth表示需不需要加上用户验证,最好不要,否则访问时需要验证你的身份) // 没有文字提示即表示配置成功2.  net start MongoDB // 启动服务->出现“服务没有响应控制功能”错误3.  sc delete MongoDB  //先卸载掉服务//再重复第一步和第二部即可启动服务

参考:MongoDB下,启动服务时,出现“服务没有响应控制功能”解决方法、Nodejs学习笔记(十四)— Mongoose介绍和入门

cmd命令行直接跳转相应的地址可以键入

cd /d 你的路径

视图工具没有使用他们家自配的compass,这个下载太慢了,花了我一个晚上才装好……虽然蛮好看的,但是最终还是选择了studio3T来作为mongodb的视图工具,破解版参考:Studio 3T怎么激活?Studio 3T 2019 64位无限试用安装激活教程(附下载)

5、利用npm下载指定版本

npm install -g @vue/cli@3.x.x

6、vscode保存时自动根据项目的eslintrc文件格式化代码

参考:vscode保存代码,自动按照eslint规范格式化代码设置

"[vue]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"editor.quickSuggestions": null,"files.eol": "\n","editor.tabSize": 4,"editor.formatOnSave": true,"editor.defaultFormatter": "esbenp.prettier-vscode","typescript.tsdk": "node_modules/typescript/lib","editor.codeActionsOnSave": {"source.fixAll.eslint": true}

7、初始化数组并全部填充为0

new Int8Array(26) //表示二进制补码8位有符号整数的数组,它的元素默认初始化为0
补:a的ASCLL码是97,字符转ASCLL码可以用charCodeAt,相反互转是fromCharCode

参考:Int8Array


8、编写css顺序规范建议

vscode使用scss格式化(排版)代码的辅助插件——csscomb

配置如下:

    "csscomb.formatOnSave": false,"csscomb.preset": {"always-semicolon": false,"block-indent": 2,"csscomb.preset": "csscomb", // csscomb / yandex / zen or custom config"color-shorthand": true,"eof-newline": true,"exclude": ["node_modules/**"],"leading-zero": true,"quotes": "single","remove-empty-rulesets": true,"space-after-colon": "","space-after-combinator": 1,"space-before-closing-brace": "\n","space-before-opening-brace": 1,"tab-size": 2,"vendor-prefix-align": true,"lines-between-rulesets": 0,"space-after-opening-brace": 1,"space-after-selector-delimiter": 1 },"csscomb.supportEmbeddedStyles": false,"csscomb.syntaxAssociations": {},我使用了自定义预设
"csscomb.preset": {"always-semicolon": false,"block-indent": 4,"sort-order": [ "content","$variable","$include","display","visibility","float","clear","position","top","right","bottom","left","z-index","width","min-width","max-width","height","min-height","max-height","overflow","margin","margin-top","margin-right","margin-bottom","margin-left","padding","padding-top","padding-right","padding-bottom","padding-left","border","border-top","border-right","border-bottom","border-left","border-width","border-top-width","border-right-width","border-bottom-width","border-left-width","border-style","border-top-style","border-right-style","border-bottom-style","border-left-style","border-color","border-top-color","border-right-color","border-bottom-color","border-left-color","outline","list-style","table-layout","caption-side","border-collapse","border-spacing","empty-cells","font","font-family","font-size","line-height","font-weight","text-align","text-indent","text-transform","text-decoration","letter-spacing","word-spacing","white-space","vertical-align","color","background","background-color","background-image","background-repeat","background-position","opacity","cursor","quotes","...","$include media"],"color-shorthand": true,"eof-newline": true,"exclude": ["node_modules/**"],"leading-zero": true,"quotes": "single","remove-empty-rulesets": true,"space-after-colon": "","space-after-combinator": 1,"space-before-closing-brace": "\n","space-before-opening-brace": 1,"tab-size": 2,"vendor-prefix-align": true,"lines-between-rulesets": 0,"space-after-opening-brace": "\n","space-between-declarations": "\n ","space-after-selector-delimiter": 1 },

我使用了自定义预设,自己看着比较顺眼……

 


9、前端网页项目开发前期准备工具

  • Browsersync:前端页面项目实时监听html、js、css、sass、less等文件的改动
npm install -g browser-sync
browser-sync start --server --files "**/*.css, **/*.html, **/*.js" //使用 **(表示任意目录)匹配,任意目录下任意.css 、.js 或 .html文件。
  • Scss:预处理器使得大而复杂的样式表更加清晰易懂,易于维护
npm install -g sass
sass --watch scss:css  // 监听scss文件夹下的所有scss文件并实时编译到css文件夹下
  • 使用autoprefixer自动为css/less/sass增加前缀

这里我是在vscode里的插件库下载autoprefixer的,下载后看这篇文章即可,主要是

在vscode里的setting.json文件里增加:"autoprefixer.formatOnSave": false,
"autoprefixer.browsers": ["last 2 versions", "> 5%"]  // 默认

之后你在vscode的preferences的keyboard Shortcuts里找到autoprefixer,依据你的喜好设置快捷键,就可以自动增加前缀了,但是vue这些文件里的css和js以及template语言都混在一起了,所以需要借助webpack这些包管理器才能成功。具体之后会看看如何操作。在线转换网址https://autoprefixer.github.io/

参考:使用 BrowserSync 来实现内容变动之后的实时刷新、15分钟学会SASS、VsCode从零开始配置一个属于自己的Vue开发环境

10、elementUI组件打包大小优化:

elementUI按需引入两种方法、Vue Cli3-x按需引入ElementUi

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html5 --- IDBDatabase创建对象存储和索引

代码如下: <!DOCTYPE html> <html> <head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><title> CRUD操作 </title><style type"text/css">table{width: 830px;border: 1px …

2019大疆PC软件开发笔试——开关和灯泡两个电路板

题目描述: 小A是一名DIY爱好者&#xff0c;经常制作一些有趣的东西。 今天&#xff0c;小A突然想要来做这样一个东西。小A现在有两块同样大小为nm&#xff0c;有nm块大小为11小电路板拼成的矩形电路板&#xff0c;假设叫做电路板A和电路板B。电路板A上每个小电路板都是一个开关…

2019高校微信小程序开发大赛获奖作品——《brain头脑智序》

目录 前言 交互流程说明图 我的任务 登录授权&#xff08;login&#xff09; 首页&#xff08;tababr分析&#xff09; 房间准备区&#xff08;preparing&#xff09; 便签编辑区 最终方案选择&#xff08;房主权限&#xff09; 会议报告页面&#xff08;report&#…

前端试题(三)

1. js继承的7种方式 回顾&#xff1a; 每个构造函数都有一个原型对象&#xff1b;原型对象都包含一个指向构造函数的指针&#xff1b;实例都包含一个指向原型对象的内部指针&#xff1b;一切皆为对象&#xff0c;只要是对象&#xff0c;就会有 proto 属性&#xff0c;该属性存…

享元模式 - 结构型模式

模式类型&#xff1a; Flyweight 享元模式 - 结构型模式 意图&#xff1a; The intent of this pattern is to use sharing to support a large number of objects that have part of their internal state in common where the other part of state can vary. 运用共享…

前端试题(四)

1. vue过滤器使用场景 2. v-on绑定多个方法 <p v-on"{click:dbClick,mousemove:MouseClick}"></p>一个事件绑定多个函数&#xff1a; <p click"one(),two()">点击</p>3. 在菜单结构不确定时&#xff0c;前端如何动态渲染 树形…

Mysql - 安装与配置

1、下载安装包 > https://www.mysql.com/downloads/ 2、双击安装&#xff0c;点击Install MySQL Products > 3、Skip 打钩&#xff0c;Next下一步 > 4、选择Server only&#xff1a;只选择安装服务端&#xff0c;根据个人喜好更改安装路径和数据保存路径…

廖雪峰git教程学习

廖雪峰git教程 git – Linus在2周内用c写的 1.1 基本概念 版本控制系统&#xff0c;追踪文本文件的改动&#xff0c;文件、视频等二进制文件则不可追踪&#xff08;微软的word也是二进制文件&#xff09;HEAD 指向当前分支&#xff0c;表示当前版本&#xff08;最新的提交&am…

前端后台管理系统梳理

再梳理一遍 一、商品后台管理系统 1. 功能 1.1 服务端情况 开启了CORS跨域支持需要授权的 API &#xff0c;必须在请求头中使用 Authorization 字段提供token 令牌&#xff08;axios拦截器&#xff09;baseUrl&#xff0c;接口地址&#xff1a;http://localhost:8888/api/…

构造器执行顺序

转载于:https://www.cnblogs.com/a6948076/p/8045801.html

Java08-java语法基础(七)构造方法

Java08-java语法基础&#xff08;七&#xff09;构造方法 一、构造方法 1、什么是构造方法&#xff1f; 构造方法&#xff08;类方法&#xff09;是一个方法名和类名相容的特殊的成员方法。 2、构造方法的作用&#xff1f; 当使用new关键字创建一个对象时&#xff0c;为新建对象…

安装mysql8.0.20,报错“找不到VCRUNTIME140_1.dll”

写在最前&#xff0c;指令集合 以管理员身份运行cmd mysql -uroot -p 【进入】mysql mysql > exit 【退出】 net stop mysql 【暂停】 net start mysql 【启动】 mysql -u root -p&#xff08;命令后输入临时密码&#xff0c;进入mysql&#xff09; ALTER USER USER() …

使用mockjs模拟数据

一、安装 简单粗暴 npm install mockjs 二、引入 CommonJS引入 let Mock require(mockjs) let userInfo Mock.mock({data: {responseCode: 200,responseMessage: success,userMessage: {name: "cname",email: "email",msg: cparagraph(2)}} })或者ES…

lodash源码分析之compact中的遍历

小时候&#xff0c; 乡愁是一枚小小的邮票&#xff0c; 我在这头&#xff0c; 母亲在那头。 长大后&#xff0c;乡愁是一张窄窄的船票&#xff0c; 我在这头&#xff0c; 新娘在那头。 后来啊&#xff0c; 乡愁是一方矮矮的坟墓&#xff0c; 我在外头&#xff0c; 母亲在里头。…

[HAOI2008]移动玩具

这又是一道神奇的搜索题。。。只要记录每种状态。。。然后暴力判断这种状态往后一步的情况。。。 广搜出最优解即可。。。 呆码&#xff1a; #include<iostream> #include<cstdio> #include<queue> #include<cstring> using namespace std;int dx[5]{0…

div设置overflow-scroll滚动之后,jq获取其子元素的offset.top出现问题。

先上个图&#xff1a; 布局很简单&#xff0c;左右超过屏幕的部分自行滚动。 1. html <div class"ce-container"><div class"ce-leftBox">//左边的内容</div><div class"ce-rightBox">//右边的内容 </div…

javascript --- 利用Sortable实现一个可视化公式编辑器

Sortable的依赖引入和简单使用参见:https://blog.csdn.net/piano9425/article/details/90437182 先简单的介绍一下可视化公式编辑器的功能(样式没有调,毕竟每个人的需求都不一样): 首先会有2个需要计算的(我称为操作数)A_XiangRaoZuWenSheng和AYKZQ_CS,以及两个操作符ADD(加法…

使用uni-app搭建微信小程序

0 问题待解决 import { } 与否为什么要封装对齐问题每次重启项目&#xff0c;sitemap就会消失动态修改标题失效图片问题多多 &#xff1a;高度自适应 改成image固定高度&#xff0c;mode&#xff1a;aspectFill微信小程序文档b站视频链接后端接口文档 一、知识点 uni-app 是…

HttpTomcat

本节内容&#xff1a; Http协议Tomcat服务器下面开始的一系列内容都是JavaEE的内容&#xff0c;主要的内容见下图。JavaEE主要是做服务器端开发。 JavaEE全部规范&#xff1a;有13门技术&#xff0c;主要做web开发的需要学习servlet和jsp。其他技术&#xff0c;像EJB、 JNDI、J…

python---线程与进程

一 线程 1.1 概述 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中&#xff0c;是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流&#xff0c;一个进程中可以并发多个线程&#xff0c;每条线程并行执行不同的任务。 Threading用于提供线程相关…