自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 This relative module was not found: * ./_import_dev in ./src/router/index.js报错

解决办法:把router/_import_development.js改为_import_dev

2020-11-27 10:45:51 1468 1

原创 yarn : 无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确 ,然后再试一次。的报错

先来一张截图解决方案1.以管理员身份打开vscode2.执行:get-ExecutionPolicy,显示Restricted,表示状态是禁止的;3.执行:set-ExecutionPolicy RemoteSigned;4.这时再执行get-ExecutionPolicy,就显示RemoteSigned;5.然后运行yarn serve就可以了...

2020-09-15 15:33:30 1008

原创 VUE运行项目报错Expected indentation of 2 spaces but found 4

先来一张截图报错原因:严格的检查缩进问题,不是报错,我们可以关闭这个检查规则解决办法然后再终端运行就可以

2020-09-01 19:21:37 596

原创 在vue项目中启动npm start或者npm run dev报错

需要单独安装npm install sass-loader node-sass -S

2020-06-15 14:22:00 2298

原创 To install it, you can run: npm install --save core-js/modules/es.object.to-string报错

遇到以上的提示问题,说明是版本问题,安装core-js的最新版本试试npm install [email protected] add [email protected]然后运行npm run serveoryarn serve

2020-06-14 22:13:20 4355

原创 vue 不是内部或外部命令,也不是可运行的程序 或批处理文件

先来一张截图这时候我们在cmd输入npm config ls 结果发现所谓全局安装:是指安装在node中node_module的根目录里,可以在电脑的任何位置调用这个方法。那么,如何在找到全局安装的位置呢?方法一:设置到自己想要放的位置:打开:nodejs安装目录/node_modules/npm/.npmrc这个文件,修改里面的路径prefix = E:\nodejs\npm_global_modules方法二:使用快捷键 win+R,输入cmd打开命令窗口,输入如下代码:npm

2020-06-11 10:13:51 3209

原创 vue-router的基本使用

vue router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有:嵌套的路由/视图表;模块化的、基于组件的路由配置;路由参数、查询、通配符;基于 Vue.js 过渡系统的视图过渡效果;细粒度的导航控制;带有自动激活的 CSS class 的链接;HTML5 历史模式或 hash 模式,在 IE9 中自动降级;自定义的滚动条行为...

2020-06-08 22:24:41 297

转载 关于display:none;的图片加载

1、如果元素有{display: none;}的样式的话,标签上的图片会被请求加载,但是不会被渲染例子:<style>.img-container {background-image: url(../imgs/icon1.png);}</style><div class="img-container" style="display:none"></div><img src="../imgs/icon2.png" style="displ

2020-05-22 15:10:24 1627

原创 webpack编译scss语法报错的原因

先来一张报错的截图报错的原因:就是webpack没有办法识别.scss后缀名的文件所以我们要按照node-sass和sass-loaderyarn add node-sass sass-loader -D然后在webpack.config.js配置 module: { rules: [ { test: /\.css$/i,//指明需要匹配什么样的文件类型 use: ['style-loader', 'css-l

2020-05-16 23:16:40 895

原创 process.cwd()和__dirname的区别

process.cwd()是指当前node命令执行时所在的文件夹目录比如在D:/aaa/bb目录下执行 yarn build那么cwd就是D:/aaa/bb__dirname是指被执行js文件所在的文件夹目录比如D:/aa/scripts

2020-05-16 20:38:00 1716

原创 object { lessOptions?, prependData?, appendData?, sourceMap? }

在react项目中配置antd会报这样子的错误1.首先移除项目中的less-loaderyarn remove less-loader2.再安装一个5.0.0的版本yarn add [email protected]

2020-05-05 21:59:25 2148 2

原创 React-Redux的使用

React-Recdux将所有的组件分为两大类:UI组件(presentational component)和容器组件(container component)**有时候UI组件也叫:**展示组件、木偶组件、傻瓜组件、纯组件容器组件叫:智能组件UI组件有以下几个特征:只负责UI的展现,不带有任何的业务逻辑没有状态所有的数据都由参数(this.props)提供不使用任何的Redux的...

2020-05-03 21:51:23 134

原创 redux的一些基本概念

redux的设计思想1. Web应用是一个状态机,视图与状态是一一对应的2. 所有的状态保存再一个对象里面redux的流程1. store通过reducer创建初始化状态2. view通过store.getState()获取到了store中保存的state挂载在自己状态上3. 用户产生操作,调用了action的方法4. action方法被调用。创建带有标志性信息的action5. ...

2020-05-02 21:10:33 252

原创 Git上传的一些相关指令操作

git status 查看gitd当前状态git init git初始化创建.git文件夹git add . 添加到暂存区(这里的文件太小了)git commit -m “zhangsan-one” 提交到本地仓库("zhangsan-one"命名自己确定)...

2020-05-01 23:59:23 158

原创 linux出现-bash-4.2#或者是在git窗口出现-bash-4.2#的问题解决方法

我在连接服务器的时候出现了这个问题一开始在网上找了很多方法,但是都没有解决好,有的答案少了重要的一步解决的方法如下:1.在根目录创建 /root 目录mkdir /root复制 .bashrc 以及 .bash_profile俩个文件到root目录下cp /etc/skel/.bashrc /rootcp /etc/skel/.bash_profile /root3...

2020-05-01 18:50:29 297

原创 配置阿里云服务器升级node得时候报错npm: relocation error: npm: symbol SSL_set_cert_cb, version libssl.so.10 not defi

报错信息:npm: relocation error: npm: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time reference**解决的办法:更新openglyum update openssl -y然后再运行npm install -g n...

2020-05-01 15:06:32 1124

原创 React-Router的使用

安装路由: yarn add react-router-dom || cnpm i react-router-dom最新的路由版本是5.1.2的版本React-Router的分类:react-router涉及到react的一些核心的东西react-router-dom做Web端开发的(外部app)react-router-native做原生开发(原生应用)r...

2020-04-25 12:30:17 134

原创 JS中字符串的方法

charAt()根据索引值找到对应的字符,没有该索引值,就返回空语法:str.charAt(索引值) var str = 'helloworld' //索引值 0123456789 var res = str.charAt(3) console.log(res);//返回 lcharCodeAt()根...

2020-04-19 15:11:27 96

原创 ES3~ES6数组的方法总结

ES3数组的方法push()arr.push(值) 向数组的最后一个位置添加一个元素语法:arr.push()返回值:改变之后的数组的长度改变原数组 var arr = ["aa","bb","cc"] var res = arr.push('dd') console.log(res); //返回4pop()arr.pop(值) 删除数组的最后一个元素语法:arr.p...

2020-04-19 14:28:45 319

原创 JS中的闭包

闭包闭包是函数的一种高级使用方式函数的两个阶段定义阶段调用阶段函数的定义阶段在内存中开辟一个存储空间把函数体内的代码当作字符串一样的放在这个空间中,遇到的所有变量都不进行解析把这个空间地址赋值给函数名(变量名)函数的调用阶段按照函数名(变量名)找到对应的存储空间从新开辟一个函数的执行空间在这个执行空间里面进行形参赋值,预解析把函数存储空间的代码复制一份到执行...

2020-04-19 00:45:36 100

原创 JS实现继承的几种方式

继承出现在两个构造函数之间的关系,当A的构造函数属性和方法被B构造函数的实例使用了,那么我们就说B继承自A的构造函数继承出现在两个构造函数之间的关系,当A的构造函数属性和方法被B构造函数的实例使用了,那么我们就说B继承自A的构造函数A 是 B 构造函数的父类B 是 A 构造函数的子类构造函数一个构造函数都可以使用 new 关键字来创造出若干个实例每一个实...

2020-04-18 22:35:25 147

原创 普通函数和箭头函数this的区别

普通函数的this指向跟函数的调用有关主动调用:函数名() ===> this指向window事件驱动调用:ele.on + 事件类型 = 函数名 ====>this指向ele元素this是函数中的一个关键字,只有函数才有的一个关键字,谁调用这个函数,那么函数的thi就指向谁<input type="button" id="btn" valu...

2020-04-18 20:51:56 1532 1

原创 React中的受控组件和非受控组件

官方对于受控组件和非受控组件的描述:在 HTML 中,表单元素、(如<input>、 <textarea> 和 <select>)之类的表单元素通常自己维护 state,并根据用户输入进行更新。而在 React 中,可变状态(mutable state)通常保存在组件的 state 属性中,并且只能通过使用 setState()来更新。我们可以把两者结合...

2020-04-18 16:23:02 274

原创 React中的父子通信和子父通信

父子组件的通信:父组件将属性传递给子组件,子组件通过this.props来接收,子组件是不能更改父组件传递过来的属性,只能拿来使用的父组件todos/index.jsimport React, { Component } from 'react'import List from "../list/index" //引入子组件export default class index exte...

2020-04-18 02:32:42 235

转载 vue项目上线nginx服务器时的代理问题

今天就来谈谈vue项目上线nginx服务器时我踩过的坑,希望大家看完可以少走弯路!!! 1.首先,我们在本地开发的时候,假如我们的项目用到别人的接口,但是请求跨域了,那我们就需要使用代理,而在vue的配置文件vue.config.js中,我们写的接口代理有两种模式,如下:module.exports = { devServer: { proxy: { "/info...

2020-04-15 12:17:01 637

原创 vue中关闭eslint的配置和alias别名配置

在项目中建vue.config.js文件module.exports = { devServer: { overlay: { // 遮罩层 warnings: false, errors: false } }, lintOnSave: false // 直接关闭eslint}...

2020-04-13 23:00:53 1401

原创 vue项目运行npm run serve报错的问题

先来一张报错的截图先去配置环境变量C:\Users\lgd\AppData\Local\Programs\Microsoft VS Code\bin的后面配置 ;%SystemRoot%\system32;一定要注意分号,然后在path环境中配置C:\Windows\System32最后去项目安装依赖 npm i运行项目 npm run serve如果这样子项目还是报同样的错误,那...

2020-04-10 11:35:44 13708 3

转载 无缝轮播图的一种方式原理

之前面试被问到这个问题,之前都是随便找大神插件,知道怎么去做,但是一直没实现过。无缝轮播的原理在滚动层前后分别插入最后一个元素和最前面一个元素,然后在动画滚到最后或者最前的时候,初始化滚动层的位置样式,速度很快,无法察觉,就如同无缝一般。html片段<div class="wrap"> <ul> <li><img src="...

2020-04-06 22:18:33 795

原创 vue中组件的使用

1.组件化模块化:就是将系统功能分离成独立的功能部分的写法,一般值得是单个的某一种东西,例如js、css组件化:就是针对的是页面的整个完整的功能模块划分,组件是一个html、css、js、image等外链资源,这些部分组成的一个聚合体。优点:代码复用,独立性强组件应该拥有的特性**:**可组合,可复用,可测试,可维护2.组件在vue中,我们通过Vue.extend;来创建vue的子类,...

2020-04-06 22:06:53 142

原创 vue-cli 脚手架搭建项目

1.在命令行全局安装安装vue-cli 3.0npm install -g @vue/cli# oryarn global add @vue/cli2.安装vue-cli 3.0之后开始搭建脚手架项目vue create . //在当前项目里面建项目2-1:是否在当前页建立项目,按yes,回车2-2:按键盘上(下)键,选择第二项,按回车。如果之前选择保存过就不需要了2-3...

2020-03-28 21:20:08 112

原创 理解vue实例的生命周期和钩子函数

先来一张生命周期的官方图:钩子函数 描述beforeCreate 组件实例刚被创建,组件属性计算之前,如data属性等created 组件实例创建完成,属性已绑定,但DOM还未生成,$el属性还不存在beforeMount 模板编译 / 挂载之前mounted 模板编译 / 挂载之后beforeUpdate 组件更新之前update 组件...

2020-03-24 21:38:04 297

原创 Vue 中虚拟DOM与key属性

1.虚拟DOM的原理流程:1.用JavaScript模拟DOM树,并且渲染这个DOM树2.在实现的过程中比较新老DOM树,得到比较差异的对象3.然后把差异的对象应用到渲染的DOM树。下面是流程图:虚拟的DOM的核心思想就是:对复杂的文档DOM结构,提供一种方便的工具,进行最小化的DOM操作。这句话过于抽象,却基本概括了虚拟DOM的设计思想。也就是说根据虚拟dom树最初渲染成真实dom,...

2020-03-23 20:28:36 760

原创 Vue的一些基本指令总结

指令:以v-开头的称之为vue的指令(directive)指令的作用:就是用来操作dom1.v-for:渲染数据和模板快2.v-on:用来绑定点击事件v-on:click,也可以简写成@click`事件的修饰符:.stop 可以阻止事件的冒泡.prevent 可以取消事件的默认行为.once 只会触发一次.self 只会自身触发在运用...

2020-03-22 23:48:05 122

原创 vue的双向数据绑定原理的理解

vue实现双向数据绑定的原理:就是利用了Object.Property()这个方法,重新定义了对获取属性值(get)和设置属性(set)的操作来实现的。它接收的三个参数,要操作的对象,要定义或者要修改的对象的属性名,属性描述符。重点接收最后的属性描述符,属性描述符是一个对象,主要有两种形式:数据的描述性和存取描述符。这两种对象只能选择一种使用,不能混合两种描述符的属性同时使用。例子...

2020-03-18 23:14:43 1369

原创 基于nodejs之token

token:在服务端不需要先存储用户的登陆记录,全部发给客户端自己存储(cookie,localStorage)1.客户端使用用户名和密码请求登陆2.服务端收到请求后,去数据库验证用户名和密码3,验证成功后,服务端会签发一个token(加了密的token),再把这个token发送给客户端4.客户端收到token以后把它存储起来,比如放在cookie或者loaclStorage里面5,客户...

2020-03-17 22:04:11 748

原创 基于nodejs的文件上传

nodejs的文件上传需要依赖于multer这个中间件,multer接受form-data编码数据,所有要求前端携带的时候要注意一下,如: <input type=file enctype="multipart/form-data" name="fieldname">如果表单不是enctype这个格式,表单是拿不到文件。1.先搭建服务器//导入express框架co...

2020-03-12 22:56:22 1246 3

原创 jS设计模式

设计模式:针对 特定问题, 给出的简洁而优化的处理方案下面主要介绍三种设计模式:单例模式:让一个构造函数只有一个实例对象 function Person() { this.name = 'Jack'}// 全局var instance = nullfunction singleton() { if (instance === null) { instance...

2020-02-23 21:44:02 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除