VUE项目问题 1.运行时,遇到依赖问题,Failed to resolve import "vue-demi" from "node_modules\.vite\deps\chunk-2MVFT65E.js, 重新安装依赖。例:如下:解决:重新安装vue-demi2. 问题”getaddrinfo ENOENT raw.githubusercontent.com“解决:查看raw.githubusercontent.com的真实IP地址。
关于移动端适配postcss-pxtorem postcss-pxtorem是px转rem的插件,是移动端比较好的适配方案1.安装postcss-pxtorem*因为我使用的是vant2,所以postcss-pxtorem的版本不会太高.*如果报错:“Error: PostCSS plugin postcss-pxtorem requires PostCSS 8.”报错的意思是postcss-pxtorem为8.0,但实际上官网最新版本为6.0(有可能是6.0版本与vant不兼容),所以直接把postcss-pxtorem版本降成对应的版本就好
关于yarn安装vite所遇到的坑 用yarn安装vite时,怎么也装不成功,提示如下,根据网上资料,更改global和cache也不行,后来总算找到一份有用信息, ‘D:\Program‘ 不是内部或外部命令,也不是可运行的程序;原因:node 安装目录 D:\Program Filesodejs ,中间有空格导致解决办法:重新安装nodejs,安装目录不要带空格.附上网址:npm、yarn设置全局安装位置和缓存位置 - 简书前提条件 node安装D盘:D:odejs,最开始安装在D:\Program Fileso
面试算法题,把1,2,3,4......按如下规律排列 把1,2,3,4......按如下规律排列(第一行特殊),例如数字3在第一行C列,那么,数字2013在第几行几列.....具体如下图解题如下function main(args) { lie = ""; //列 hang = 0; //行 num = 2013; fournum = parseInt(num / 4); //包含多少个 mnum = num % 4; //目标数模4 hang = fournum; if (mnum > 0) { hang
vue-seamless-scroll报错“TypeError: Cannot read properties of undefined (reading ‘innerHTML‘)“” vue-seamless-scroll滚动插件本来demo如下<template> <vue-seamless-scroll :data="listData" :class-option="optionHover" class="seamless-warp"> <ul class="item"> <li v-for="item in listData"> <span
关于引入第三方页面 有这么一个需求,有一个外部业务系统需要引用我们现在的项目,他们传一个code值,我们通过code值判断是否需要进入登录页面。我这边主要处理:1.在路由卫士router.beforeEach中判断to.query.code是否有值,有值则跳到指定处理外部事项页面,同时存储code值 //不通过登录页进入系统 if(to.query.code && to.query.code!="" && to.query.code!=null){ .
Nginx前端代理发布 1.vue中的config配置const baseUrl="http://192.168.10.206:8092"const VUE_APP_BASE_API = '/api' devServer: { disableHostCheck: true, port:8082, proxy: { [process.env.VUE_APP_BASE_API]: { target: baseUrl, changeOr
nginx+php配置 一、下载文档1.下载php:https://windows.php.net/download/https://windows.php.net/download/(注意,需下载正确的文件,最好下载Thread Safe安全版,我就是因为下载错文件,绕了好久。)2.下载nginx:nginx: downloadhttp://nginx.org/en/download.html二、配置nginx修改Nginx的conf文件1. 去掉worker_processes前的#号,开启一个...
echart饼形 legendselectchanged 触发两次问题 this.myChart.off('legendselectchanged');this.myChart.on('legendselectchanged', function (params) { console.log(params);});可以调用前先解绑
vue路由设置,path后面加/和不加的区别 1. path后面加/:表示是根目录下访问,例访问http://xxx/list2. path后面不加/:表示是父组件的路径下访问访问http://xxx/product/list3.如果是三级路径访问访问:http://xxx/order/product/list...
使用Node.js搭建web服务器 前提,已有node项目1.安装expressexpress是一个开源的node.js项目框架,初学者使用express可以快速的搭建一个Web项目,express中已经集成了Web的http服务器创建、请求和文件管理以及Session的处理等功能,所以express是非常适合初学者的入门学习。cnpm i -S express2.创建启动文件,我是写在在mock目录下的index.js文件const express = require("express");const ap..
关于删除数组中某一元素 let paixu=[1, 1, 1, 1, 1, 1, 1, 1, 2, 0, 1, 1]paixu.splice(paixu.indexOf(0),1) //paixu.indexOf(0)找出0的索引位置console.log(paixu) //[1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1]注意,如果执行删除元素后,再赋值,则输出的是删除的元素let paixu=[1, 1, 1, 1, 1, 1, 1, 1, 2, 0, 1, 1]let aa=pai...
Navicat 上mysql数据表的导入 1:Navicat 连上本地mysql2.新建数据库,例:ruoyi3.输入数据库的名称,这里我选择utf-8编码,因为我安装的mysql时有特意选择utf-84.双击你新建的数据库,使之显示绿色状态。然后在该数据库的名称上面点击右键,选择运行Sql文件。5.然后点击如图所示的图标来查找你要运行的sql文件:注意当你要运行的sql文件有多个的时候,一定要注意它们的先后顺序。比如先有建表的sql,才有插入数据的sql.6.选中之后,点击确定,它就会运行sql语句。如果成功,会有如下相关
mysql.zip配置 my.ini[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\\software\\mysql-8.0.24-winx64# 设置mysql数据库的数据的存放目录datadir=data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为UTF8character-set-serve...
vue项目中遇到的一些IE11兼容性问题 IE微软都已放弃了,但客户要求兼容,没办法,做吧。1.安装babel-polyfill和es6-promise.babel-polyfill(模拟ES2015以上的环境,主要用于对ES6新语法不支持的浏览器;).es6-promise(若在项目中使用了ES6 promise对象,在360兼容模式、IE内核中不支持)cnpm i babel-polyfill -S //npm有时会安装不成功cnpm i es6-promise -S2.配置babel-polyfill和es6-pr
大屏自适应rem 大概原理:rem是相对根元素,因此我们只需要在根元素确定一个px或rem字号,则可以来算出元素的宽高function bodyScale() { var devicewidth = document.documentElement.clientWidth; var scale = devicewidth / 3200; document.documentElement.style.fontSize=(devicewidth/3200).toString()+'rem
git stash后执行git stash pop但是没有恢复现场 同事执行1.git stash2.git pull3.git stash pop之后提示$ git stash poppublic/baidumap/index.html: needs mergeThe stash entry is kept in case you need it again.同事发现自己新写的代码不见,吓坏了。后经网上查找资料,得知git stash pop取出备份的时候也会出现冲突,导致现场没有恢复,可先commit, 然后执行如下操作可解决git com
如何透过上层div点击下层的元素 要通过上面遮屏层触发下面的点击事件, 遮屏层样式加: pointer-events: none; //重要这个属性<body> <div class="btnGroup" onclick="resetMapSize()"><i class="windeows"> </i></div> <div class="iframeMapMark"></div> <div id="containe..