摘要:原理 1、解析一个文件及其依赖 2、构建一个依赖关系图 3、将所有东西打包成一个单文件 代码实现 文件结构 1、解析文件及其依赖 通过babylon将文件解析成AST "在线解析器" : 代码实现: bundle.js 输出结果: 2、构建一个依赖关系图 输出结果: 3、将所有东西打包成一个单文件 阅读全文
posted @ 2020-04-06 22:28 linjiajun 阅读(239) 评论(0) 推荐(0) 编辑
摘要:nrm 是一个 NPM 源管理器,允许你快速地在如下 NPM 源间切换: 安装 使用 列出可选的源 切换 使用npm官方源 增加源 删除源 测试速度 你还可以通过 nrm test 测试相应源的响应时间。 例如,测试官方源的响应时间: 测试所有源的响应时间: Links "nrm github" 阅读全文
posted @ 2020-03-15 22:57 linjiajun 阅读(37) 评论(0) 推荐(0) 编辑
摘要:就如其他的编程语言一样,JavaScript也具有许多技巧来完成简单和困难的任务。 一些技巧已广为人知,而有一些技巧也会让你耳目一新。 让我们来看看今天可以开始使用的七个JavaScript技巧吧! 数组去重 使用ES6全新的数据结构即可简单实现。 Set的详细用法可以查看 "ES6入门" 数组和布 阅读全文
posted @ 2020-02-23 23:43 linjiajun 阅读(394) 评论(0) 推荐(1) 编辑
摘要:这周的 Cassidoo 的每周简讯有这么一个面试题:: 写一个函数,这个函数接收一个正确的 JSON 字符串并将其转化为一个对象(或字典,映射等,这取决于你选择的语言)。示例输入: 当时,我想这么写: 但是,我想起之前写了一些关于AST的文章, "用Babel实现自定义JavaScript语法" 阅读全文
posted @ 2020-02-23 17:28 linjiajun 阅读(687) 评论(1) 推荐(0) 编辑
摘要:免费获得 "官方JWT手册" 并深入学习JWT吧! 简介 JSON Web Token(缩写JWT),是一套开放的标准( "RFC 7519" ),它定义了一种紧凑且自URL安全的方式,以JSON对象的方式在各方之间安全地进行信息传输。由于此信息是经过数字签名的,因此是可以被验证和信任的。可以使用密 阅读全文
posted @ 2020-02-03 11:24 linjiajun 阅读(519) 评论(1) 推荐(2) 编辑
摘要:一个设计不当的表单可能会使用户远离你的网站。幸运的是,对Vue开发者,有大量可用的Vue输入库让你轻松整理表单。 拥有直观而且对用户友好的表单有诸多好处,比如: 更高的转化率 更好的用户体验 更专业的品牌效果 就像其他主要的框架一样,有大量的社区解决方案可用于构建优雅的Vue表单。从简单的文本输入到 阅读全文
posted @ 2020-01-27 15:42 linjiajun 阅读(997) 评论(7) 推荐(2) 编辑
摘要:在Vue应用中添加过渡效果是一个可以使你的项目感觉更专业的简单方法。通过提升用户体验,可以使你的网站留住更多的用户以及提高转化率。 只需要简单的处理就可以获得巨大的回报,何乐而不为? 在这个指南中,我们将带你了解关于Vue过渡效果的相关知识,从最基本的开箱即用的方法到创建自定义过渡效果。 准备好开始 阅读全文
posted @ 2020-01-20 18:27 linjiajun 阅读(456) 评论(2) 推荐(3) 编辑
摘要:Link: "原文链接" 译文开始: 对网站进行性能优化对一个最容易的方法就是把JS和CSS进行打包压缩。但是当你需要调试这些压缩文件中的代码的时候,会发生什么?可能会是一场噩梦。但是,不用害怕,即将有一个解决方案到来,它就是Source Maps。 source maps提供一种将压缩文件中的代码 阅读全文
posted @ 2019-10-30 10:09 linjiajun 阅读(394) 评论(0) 推荐(1) 编辑
摘要:Time:2019/10/27 经常使用服务器搭建ss服务,每次搭建都要查下相关资料,特记录一下。 一、购买服务器 可以购买阿里云香港节点的轻量服务器。购买 "链接" ,可以选择一个月的比较好,毕竟有时候会不能用。 二、配置服务器环境 重置密码后远程连接服务器即可,在mac的终端上输入: ssh r 阅读全文
posted @ 2019-10-28 22:12 linjiajun 阅读(18) 评论(0) 推荐(0) 编辑
摘要:本系列文章详细深入Vue.js的源代码,以此来说明JavaScript的基本概念,尝试将这些概念分解到JavaScript初学者可以理解的水平。有关本系列的一些后续的计划和轨迹的更多信息,请参阅 "此文章" 。有关本系列的文章更新进度的信息,请关注我的 "Tweeter" 。本系列的文章目录,请查看 阅读全文
posted @ 2019-05-24 10:25 linjiajun 阅读(580) 评论(0) 推荐(0) 编辑