摘要: Deno 是什么?什么是 Javascript runtime?Deno 会取代 Node.js 吗? 阅读全文
posted @ 2020-06-14 18:52 champyin 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: 格林威治时间、世界时、祖鲁时间、GMT、UTC、跨时区、夏令时,这些眼花缭乱的时间术语,我们可能都不陌生,但是真正遇到问题,可能又不那么确定,不得不再去查一查,处理完可能过段时间又忘记。今天,我们彻底来梳理一下它们。 阅读全文
posted @ 2020-04-24 15:40 champyin 阅读(49329) 评论(2) 推荐(9) 编辑
摘要: 跟异国他乡的朋友们微信聊天的时候,经常面临时差的问题。每次想要确定对方现在是几点,总是要口算一下,有时忘记具体时差,或者涉及跨天,还得打开浏览器查一下,很不方便。有什么方法可以把朋友们所在城市的时间集中起来随时供自己查看呢?于是想到了微信小程序。找了找市面上的时间小程序,不是功能太杂就是小广告太多,不满意。索性自己动手量身打造一个! 阅读全文
posted @ 2020-04-16 15:40 champyin 阅读(1505) 评论(3) 推荐(4) 编辑
摘要: Vue 项目开发过程中,经常用到插件,比如原生插件 `vue-router`、`vuex`,还有 `element-ui` 提供的 `notify`、`message` 等等。这些插件让我们的开发变得更简单更高效。那么 Vue 插件是怎么开发的呢?如何自己开发一个 Vue 插件然后打包发布到npm? 阅读全文
posted @ 2020-03-09 16:12 champyin 阅读(3321) 评论(0) 推荐(4) 编辑
摘要: Loader(加载器) 是 webpack 的核心之一。它用于将不同类型的文件转换为 webpack 可识别的模块。本文将深入探索 webpack 中的 loader,揭秘它的工作原理,以及如何开发一个 loader。 阅读全文
posted @ 2020-01-28 18:05 champyin 阅读(798) 评论(0) 推荐(0) 编辑
摘要: Plugin(插件) 是 webpack 生态的的一个关键部分。它为社区提供了一种强大的方法来扩展 webpack 和开发 webpack 的编译过程。本文将尝试探索 webpack plugin,揭秘它的工作原理,以及如何开发一个 plugin。 阅读全文
posted @ 2020-01-15 19:58 champyin 阅读(1583) 评论(1) 推荐(1) 编辑
摘要: axios 是一个轻量的 HTTP客户端,它基于 XMLHttpRequest 服务来执行 HTTP 请求,支持丰富的配置,支持 Promise,支持浏览器端和 Node.js 端。在真实项目中为了提高我们的代码质量,我们通常会对 axios 二次封装一下再使用。这篇文章就带你从零开始封装 axios。 阅读全文
posted @ 2019-12-29 17:28 champyin 阅读(7827) 评论(0) 推荐(5) 编辑
摘要: 当项目业务越来越复杂,打包出来的代码会非常冗余,文件体积会非常庞大。大体积文件会增加编译时间,影响开发效率;如果直接上线,还会拉长请求和加载时长,影响网站体验。作为一个追求极致体验的攻城狮,是不能忍的。所以在多页应用中优化打包尤为必要。那么如何优化webpack打包呢? 阅读全文
posted @ 2019-11-21 12:20 champyin 阅读(4753) 评论(0) 推荐(4) 编辑
摘要: node.js + mongoose + MongoDB超详细教程,前端也能玩转数据库开发! 阅读全文
posted @ 2019-10-13 17:16 champyin 阅读(1965) 评论(0) 推荐(2) 编辑
摘要: GitHub徽标,GitHub Badge,你也可以叫它徽章。就是在项目README中经常看到的那些表明构建状态或者版本等信息的小图标。这些好看的小图标不仅简洁美观,而且包含了清晰易读的信息,在README中使用小徽标能够为自己的项目说明增色不少!如何给自己的项目加上小徽标呢? 阅读全文
posted @ 2019-10-06 16:51 champyin 阅读(1083) 评论(0) 推荐(2) 编辑