发布了文章2023-05-18
vue3 ts版本通过app.config.globalProperties挂载全局变量,一些插件也会在此安装全局可用的变量。参考官文:[链接],但是挂载的变量没有类型定义,被当作了any类型,无法通过ctrl查看变量下的属性和方法。
发布了文章2022-08-10
在angular项目中引入qs处理url的query部分参数。因qs库是纯js,引入类型定义库@types/qs显示代码提示: {代码...} 安装后项目使用库: {代码...} 此时编译代码会报错: {代码...} 看看这个d.ts报错处的代码: {代码...} unknown在ts里作为一种类型,是ts3+支持的特性...
赞了回答2021-08-12
{代码...}
赞了回答2021-05-31
jwt 本身就是无状态的,关于踢人,要保持无状态,确实没有特别好的办法。不过有其他办法辅助,比如将token 的过期时间设置得特别短,然后用refresh_token来补充,这本身也是oauth2的原意。说jwt设计鸡肋也不太合适,jwt只是更加接近理想话的水平。不能忽略无状态带来...
发布了文章2021-05-27
换了个电脑,chrome访问网站又遇到了“您的连接不是私密连接”的问题。之前遇到过几次,这次决定记录下来,免得下次遇到又是一顿搜索。您的连接不是私密连接升级chrome到最新版,无法打开自签名证书的网站了。如公司的堡垒机强制走https,但用的是自己签发的证书,这就...
赞了文章2021-03-30
作为一门非常灵活和强大的语言,JavaScript 对现代 web 产生了深远的影响。它之所以能够在 web 开发中占据主导地位,其中一个主要原因就是频繁更新所带来的持续改进。
发布了文章2020-11-09
问题业务开发中经常遇到要弹出数字键盘的问题,产品方希望弹出带小数点的纯数字键盘。下面代码: {代码...} 在android下能弹出数字与小数点的键盘,而且自动会屏蔽非法字符,很完美。但iOS下不是纯数字键盘,只是键盘的第一行是数字而已:而且iOS下无法防止中文、字...
发布了文章2020-10-21
奇怪的是不加参数依然是旧内容。对比了两个页面的response header,除了Last-Modified的时间不一样,其他部分基本相同:此前怀疑cdn只更新了部分机器,但是这两个请求的ip是相同的,从同一个节点拉取的页面,更新问题可以排除。
回答了问题2020-07-22
很多情况下是安装的包有问题。最快的办法是删掉node_modules:rm -rf node_modules,重新安装npm install。
赞了文章2020-07-14
想起自己刚入行的时候,从svn上把代码checkout下来,看到同事写的代码,大括号居然换行了。心中暗骂,这个人是不是个**,大括号为什么要换行?年轻气盛的我,居然满腔怒火,将空行一一删掉。但是关于代码风格,我们很难区分谁对谁错,不同的人有不同偏好,唯有强制要...
赞了文章2019-10-10
一、前置知识 在理解koa-bodyparser原理之前,首先需要了解部分HTTP相关的知识。 1、报文主体 HTTP报文主要分为请求报文和响应报文,koa-bodyparser主要针对请求报文的处理。 请求报文主要由以下三个部分组成: 报文头部 空行 报文主体 而koa-bodyparser中的...
赞了文章2019-09-29
在前端中上传文件,我们都是通过表单来上传,而上传的文件,在服务器端并不能像普通参数一样通过 ctx.request.body 获取。我们可以用 koa-body 中间件来处理文件上传,它可以将请求体拼到 ctx.request 中。
赞了回答2019-08-28
Trying to install another plugin with a conflicting requirement will cause an error. For this reason, make sure your plugin requirement is as broad as possible, and not to lock it down to specific patch versions
赞了回答2019-08-27
安卓我目前没有遇到问题。然后直接使用input.focus()是无法在ios中调起键盘的,因为ios中input元素的focus必须由事件触发。
发布了文章2019-04-03
把这个项目放到linux机器上,安装包npm i,报了一堆warning: {代码...} 执行npm ls,有不少UNMET OPTIONAL DEPENDENCY的模块,最后还报了一堆错: {代码...} {代码...} 仔细观察发现UNMET OPTIONAL DEPENDENCY的模块和npm ERR是同一批模块,也是安装时报warning的那...
回答了问题2019-04-03
最近刚好遇到这种情况,这应该是在linux平台下的报错,在mac下没问题。这是fsevents引起的问题。webpack依赖chokidar,chokidar依赖fsevents,fsevents只能在macOS下安装,无法安装到linux系统。这些报错的模块全是fsevents依赖的模块,一个也没安装上。不过因为linu...
赞了回答2019-02-20
kibana需要同时修改basepath,参考: [链接]
赞了文章2018-11-21
nodejs 社区乃至 Web 前端工程化领域发展到今天,作为 node 自带的包管理工具的 npm 已经成为每个前端开发者必备的工具。但是现实状况是,我们很多人对这个nodejs基础设施的使用和了解还停留在: 会用 npm install 这里(一言不合就删除整个 node_modules 目录然后重...
赞了回答2018-06-06
记得以前老版本的npm中每一个module的依赖项都是保存在它自己的node_module文件夹下,于是这个文件夹就会变得很深(比黑洞还深),而且在Windows下出现过路径长度超出系统允许范围导致无法删除的问题
赞了文章2018-04-09
关于 ExpressionChangedAfterItHasBeenCheckedError,还可以参考这篇文章,并且文中有 youtube 视频讲解:Angular Debugging "Expression has changed after it was checked": Simple Explanation (and Fix)