在Linux查询日志使用命令行:cat:显示整个日志文件的内容。tail:显示日志文件的末尾内容。head:显示日志文件的开头内容。grep:根据关键字搜索日志文件。less:允许逐页浏览大型日志文件
ts-loader用于TypeScript 加载器,将 TypeScript(ES6) 编译成 JavaScript(es6)。而Typescript没有做polyfills,所以要编译成ES5依旧得要babel-loader。而且babel-loader编译速度更快
有代码洁癖的小伙伴经常想更新package.json的插件到最新稳定版本,但是一个个的去npm官网对照特别麻烦,所以推荐 npm-check-updates 全部一键升级到最新版。
tsconfig.json 是typescript对应的编译配置文件
如果防止自己的网站被其他网站iframe引用,除了在页面中直接用js加判断,还可以直接通过nginx添加配置
npm和package.json安装私有的指定路径的依赖包
egg发布到服务器后,发现日志或者数据库时区和当前相差8个小时
docker ps 未能看见对应启动的egg服务器,同时访问7001端口不能访问,--daemon 参数去掉就好
常用工具类备忘,年纪大了,接触的工具确实多,但是各种命令不经常用就会忘记
如果公司多个业务线都去不定期获取access_token,会导致刚获取的一会儿就失效了,所以必须有一个中控服务器统一获取和刷新access_token,其他业务逻辑服务器所使用的access_token均来自于该中控服务器,不应该各自去刷新。
不同于后端,前端不会过多的关心项目业务逻辑,更多的心思会放在业务场景技术选型上。不同的业务场景会选择不同的技术框架,技术栈选对了会给项目带来事半功倍的效果。
jsconfig.json目录中存在文件表明该目录是 JavaScript 项目的根目录。该jsconfig.json文件指定了JavaScript 语言服务提供的功能的根文件和选项。
在以往的项目中,我们定义了很多规范,用得最多的就是eslint,很多人在配置eslint时大部分都是从以前的项目里或者网上复制一份下来,很少人去关心eslint的每行配置是干嘛的,能起到什么作用,为什么是这样的配置。有时候纠结,为啥我的编辑器IDE的代码格式校验不起效果,为啥明明我格式了,到其他人的IDE里就报错。追根溯源,问题就是对ESLint的了解不够彻底。
sass端项目经常有控制台和管理后台两个系统。分别用单页面做的,如果启动两个端口有些浪费,用目录区分就好
在需要导出umd模式时,需要把dev-server禁用inline
命中注定的缘分 —— 当 NodeJS 遇见端到端测试困局,nodeJS 实现端到端服务 —— 想说爱你不容易,融入社区,反推框架的进步和完善,前端和中台化 打通基于 Cypress 的 NodeJS 服务任督二脉
目前创蓝很多项目都是sass,或者Pass平台,我们能够很熟练的通过react或者VUE脚手架实现单页面spa的方式实现项目功能。如果有天需求SEO,要求网页方便搜索引擎优化的时候,前后端分离的架构方式就会受到阻碍。
ChatGPT和AIGC都是利用人工智能技术生成内容的工具,但它们的应用场景、目标和技术实现方式有所不同
微信小程序中有很多全局的方法,在用eslint的时候如果不添加好,会报错
这世上任何地方,都可以生长:任何去处,都是归宿。你别来找我,我亦不去寻你。守着剩下的流年,看一段岁月静好,现世安稳 繁华尽处,寻一处无人山谷,建一木制小屋,铺一青石小路,与你晨钟募鼓,安之若素 无端坠入红尘梦,惹却三千烦恼丝
微信小程序文档,Component配置中提到的options,“一些选项(文档中介绍相关特性时会涉及具体的选项设置,这里暂不列举) ”整理如下
有人说,爱上一座城,是因为城中住着某个喜欢的人。其实不然,爱上一座城,也许是为城里的一道生动风景,为一段青梅往事,为一座熟悉老宅。或许,仅仅为的只是这座城。就像爱上一个人,有时候不需要任何理由,没有前因,无关风月,只是爱了
最近在追一部老剧《康熙微服私访记》,当然我很愿意说成《康熙微服寻妃记》,毕竟每个小故事里总有一个妹子很轻松的被皇帝撩走。
这样的标题其实很容易被很多TS拥护者怼的,就好像VUE和React两大战线的拥护一样。我这里说的“好用”,其实已经承认TypeScript至少是“有用”的,至于好不好用只是我的个人的客观评价。
35岁,人们都说是一道坎,总会迷茫,而立之年,立的是啥,成就又是啥。最近会思考很多事,看着自己的日常,看着我们团队的日常,或许真的因为年纪大了,会不断的想一些和人生有关的事情。
每次评审之前自己或者小伙伴的代码时,都忍不住的想吐槽一些代码,今天有空梳理一下,如何让自己的代码写得更漂亮
最近整理文档,看到上次和实习生分享的一个入坑PPT。觉得特别有意思,可以分享一下
在开发过程中,经常会提到“缓存”一词,不管是前端还是后端,缓存的主要作用就是缩短请求和相应时间,增强用户体验。在理解前后端缓存之前,我们先查看通常的网络请求
import引入报”Critical dependency: the request of a dependency is an expression“
模块化在编程语言中至关重要,其实架构设计的时候,可以解耦和复用,在很多语言中都采用了,JS也不例外,尤其在2009年nodejs的面世,推动了模块化的进程。
在我们自己搭建脚手架时,肯定会接触到babel编译器,尤其现在ES6语法已经成为我们日常开发的习惯语法糖,但是浏览器对新语法的兼容总是滞后的,所以就需要编译器解析各种ES2015+的语法到ES5,所以Babel就诞生了。Babel 通过语法转换器来支持新版本的 JavaScript 语法。
在 TS 的类型系统中,除去直观的一些 number, string, boolean 等类型外,我们也会见到诸如 any、void 和 never 这样,没有那么直观的类型表达。
不清楚对象包含其他属性时,可以用[propName: string]: any