- 博客(16)
- 收藏
- 关注
转载 浏览器控制台报JS脚本执行错误:Module is not defined
现在JS分成了两个分支,一部分在服务器端发展如NodeJS,一部分是传统的浏览器运行环境。有些插件在编写JS代码时,是针对Node编写的,所以直接在浏览器中使用会报错,通常是: require is not defined module is not defined 解决第一个错误的方法是,去除require,直接在页面中使用script标签加载,或者使用require.js。解决第二个错误的方法是把原来的代码改写为兼顾浏览器和服务器类型的代码,示范如下:if (typeo
2021-11-08 15:23:22
10520
原创 JS--Web Worker 多线程使用
JS是单线程的运行模式,一件事做完开始下一件,当其中一件事卡住时,会影响后续运转。JS提供异步的方法来解决这一问题,此外还可以开多个进程,把需要大量计算或加载的事件放另一个进程,不影响主进程的进展,这就是Worker。Worker分主进程和子进程,当前默认为主进程,创建一个子进程代码为://fu.js//创建子进程var worker = new Worker('child.js');如果需要往子进程传参可以这样做://fu.js //子进程传参worker.postMessa.
2021-11-08 15:17:27
793
原创 git常用指令记录
新开分支:git checkout -b <originName>合并分支:git merge <originName>拉取代码时,退出冲突编辑框::wq + enter(回车)删除分支:git branch -d <originName>git push origin --delete <originName>...
2021-01-21 11:16:28
191
原创 JS如何获取translate里的值
有个需求需要能拿到translate里的X,Y值,一开始以为很简单,结果返回的是:matrix(1, 0, 0, 1, 31, 21)返回一个矩阵信息,这有点懵。详情见:https://blog.youkuaiyun.com/ruangong1203/article/details/54586051网上搜了半天有说正则,又说再矩阵回去的,没什么能用的。自己写了个获取X,Y的方法,比较基本,有更好的可以评论私信我。//获取矩阵信息var translates=document.defaultVi
2020-11-04 11:18:38
5995
1
原创 nginx error
1.nginx: [emerg] invalid number of arguments in "root" directive in 'xxxxxxxxxxx'nginx/nginx.conf:41 此处是root路径配置问题,root指向的路径不能有中文,末尾得有分号;结尾。 例如路径是:C:\Users\admin\Desktop\szh\node 需换成/Users/ad...
2019-12-13 17:46:01
508
原创 前端使用Nginx进行跨域
谨此记录使用Nginx踩坑之旅。参考链接:https://segmentfault.com/a/1190000019227927?utm_source=tag-newest。1.下载Nginx;访问:http://nginx.org/en/download.html选择一个版本下载,推荐稳定版本。下载解压之后会有一个nginx文件夹。在nginx目录下输入nginx -...
2019-12-13 16:57:54
284
原创 MongoDB使用操作记录
指定数据存储目录和日志文件。先在对应的路径,创建文件夹和文件。以管理员模式启动CMD,切换到MongoDB的安装目录,并执行命令:mongod --dbpath "D:\mongodb\data\db" --logpath "D:\mongodb\logs\log.txt" --install -serviceName "MongoDB" 关于命令中的参数说明参数 ...
2019-06-26 16:24:40
493
原创 高德地图通过点连成区域
最近要用高德地图做一个需求,通过在地图进行标记,然后根据标记圈出一块区域。我的思路是先把每次点击marker的坐标存入一个数组,再用数组里面的坐标生成一个多边形。(每次生成多边形要把上个清除掉,不然多边形会相互覆盖。)先上效果图:<!doctype html><html><head> <meta charset="utf-8">...
2019-06-25 18:02:21
5158
原创 Vue路由拦截
最近做了一个需求记录下:跳转页面进行登录状态判定,没登录就返回登录页。这里用到vue的路由守卫。官方介绍:https://router.vuejs.org/zh/guide/advanced/navigation-guards.htmlto是要进去页面的路由,from是从哪个页面路由调过来的,next是个方法,next()进入页面,next('/login')进入指定的login页面。具体...
2019-05-30 18:01:38
223
原创 js for-in和for-of遍历对象方法
var user = {name:'张三',age:10,sex:'男'}for(let index in user){ console.log(index+':'+user[index]) //"name:张三""age:10""sex:男"}for(let index of Object.keys(user)){console.log(index+':'+user[index...
2019-04-01 17:01:30
7528
原创 vscode eslint 配置
安装vetur和Eslint依赖文件首选项--首选项--设置--搜索settings.json里面内容替换下面这段就行了{ "editor.tabSize": 2, "files.associations": { "*.vue": "vue" }, "eslint.autoFixOnSave": true, "eslint.o..
2019-03-04 10:15:17
1651
原创 js数组和字符串处理方法
数组: concat() 连接两个或更多的数组,并返回结果。 join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 pop() 删除并返回数组的最后一个元素 push() 向数组的末尾添加一个或更多元素,并返回新的长度...
2019-02-20 16:28:41
1576
原创 微信小程序常用api记录
页面跳转//跳转到新页面<navigator url="../subindex/aaa?title=我是index">跳转到新页面</navigator> // 关闭当前页面,跳转到应用内的某个页面。 <button bindtap='go'>跳转</button> go(){ wx.redirectTo({ u...
2019-02-12 18:08:44
2302
原创 vue二维码制作
之前要做一个二维码,中间还要加自己公司logo,就基于qrcode.js二维码封装做了一个vue插件。输入命令行下载。 npm install vue_qrcodes引入可直接复制下面代码:<template><div> <qrcode url="www.baidu.com" iconurl="https://cn.vuejs.org/i...
2019-02-12 15:44:02
4337
6
原创 获取文件后缀名,获取文件类型
file.name.substring(file.name.indexOf('.')+1).toLowerCase()再补充一点,如果不要后缀名只要文件名:file.name.substring(0, file.name.indexOf('.')) //这样即可
2018-12-17 15:28:06
4161
1
原创 vue打包的坑
记录下最近项目打包遇的坑,原本把vue项目打包后文件给后端就行了,发布后页面空白。f12看是找不到js和css资源。原因是后台把打包后的俩个文件放在了目录下的一个文件夹下面。下面是遇到几个问题的解决办法。1.页面空白,调不到js,css资源解决办法:config下的index.js,build对象中 assetsPublicPath 设置为'./',2.css里的背景图片显示不出来...
2018-09-26 16:56:12
2387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人