前端技术
文章平均质量分 55
rookieLink
月光皎洁,万物喜其滋润,盗贼恶其光明
展开
-
npm包管理在项目中使用一个库的不同版本
近期工作中遇到一个场景,有一个比较老的项目中使用的echarts4.x版本,而新需求需要使用echarts5.x的新特性来做,旧的地方没办法升级适配,所以考虑在项目中同时使用两个版本。此时,项目中会同时存在两个版本的echarts,使用和正常使用一样。安装完毕后,查看package.json文件中会添加一条如下内容。原创 2022-09-09 11:51:14 · 952 阅读 · 1 评论 -
个人博客前言
由于工作之前接触的是后端,而工作之后一直在做前端的工作,所以有很长的一段时间处于学习的状态。在这过程中,网上有很多论坛和博客等给了这方面很大的帮助,但是,这些信息大多数非常纷杂,错误漏洞百出,更有甚者一概复制粘贴,导致错误的观点大范围传播,对想要获取真正有用信息的前端开发者或者技术爱好者造成了极大的困惑。之前一直怕自己的技术水平不足,给大家带了误导,但越是深入越发现各大网站的很多技术文章、博客、论...原创 2018-11-20 20:40:07 · 679 阅读 · 0 评论 -
使用nodejs解析xlsx、csv文件转换成JSON文件详细教程(含解决解析xlsx、csv文件解析中文乱码问题)
教你如何使用nodejs将xlsx、csv文件转换为JSON文件的最简单方式(并解决读取文件出现乱码问题)使用nodejs将一个csv文件,转为JSON格式的文件,个人觉得这是用过的最简单的方式原创 2018-12-16 15:59:38 · 5860 阅读 · 2 评论 -
安装angular失败,npm install -g @angular/cli没有权限:checkPermissions Missing write access to
前言最近更新angular的脚手架的版本,直接安装新版本然后失败;之后我先全局卸载了angular,然后再安装,结果还是失败,报了如下错误:如何解决方法1、命令行清除卸载残留全局卸载@angular/cli后,执行以下命令,来清除卸载残留和缓存:// 1.验证缓存数据的有效性和完整性,清理垃圾数据。npm cache verify// 2.删除缓存目录下的所有数据。(在npm5的...原创 2018-12-29 09:52:41 · 5142 阅读 · 1 评论 -
关于angular官方例子服务依赖注入@Injectable()传参的时候报错:Expected 0 arguments, but got 1
前言前两天一个朋友想学习一下angular,在做官方的hero例子的时候,遇到了如下的问题,装饰器@Injectable()中不能传参,发截图问我是怎么回事,因为他完全是按照angular的官方文档敲的,这官方文档还能有错不成?让我们来一探究竟。(他的是webstorm的IDE检测出来的错误,运行起来控制台会报一个一样的错误error:Expected 0 arguments, but got...原创 2018-12-29 10:40:14 · 53777 阅读 · 2 评论 -
JavaScript的单线程和异步
我们都知道JavaScript是单线程语言,但有没有想过JavaScript为什么是单线程语言,而不采用效率更高的多线程呢?并且一个单线程语言又是如何能够实现异步操作的呢?接下来我们详细讨论JavaScript的单线程和异步实现。1、 JavaScript的单线程众所周知,JavaScript是单线程语言,试想一下,如果面试官问你JavaScript为什么是单线程,你会怎样回答?我们首...原创 2019-01-01 14:54:38 · 486 阅读 · 0 评论 -
详解JavaScript的运行机制:Event Loop(事件轮询机制)
前言有人称Event Loop为事件循环机制,而我更愿意将其解释为事件轮询机制,在之后的内容中你会感受到这一点的区别在哪里。说是事件轮询机制,我们也可以说是任务轮询机制,因为英文是Event Loop,所以我们在此文中将其翻译为事件轮询。阅读本文之前,首先对JavaScript的单线程和异步要有一定的了解,对此不了解的可以先阅读一下我的另一篇博文《JavaScript的单线程和异步》。在讲J...原创 2019-01-02 09:44:40 · 1169 阅读 · 0 评论