![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
全栈
champyin
这个作者很懒,什么都没留下…
展开
-
如何搭建自己的gitlab服务
前言GitHub、GitLab 以及Bitbucket,相信大家都已经耳熟能详,它们是目前最流行的三大代码托管平台。我们使用 git 管理的项目,要想实现远程协作,就得依赖这类托管...原创 2020-04-21 10:54:46 · 2281 阅读 · 0 评论 -
开发一个Vue插件
Vue 项目开发过程中,经常用到插件,比如原生插件 `vue-router`、`vuex`,还有 `element-ui` 提供的 `notify`、`message` 等等。这些插件让我们的开发变得更简单更高效。那么 Vue 插件是怎么开发的呢?如何自己开发一个 Vue 插件然后打包发布到npm?原创 2020-03-09 16:05:30 · 243 阅读 · 0 评论 -
揭秘webpack loader
Loader(加载器) 是 webpack 的核心之一。它用于将不同类型的文件转换为 webpack 可识别的模块。本文将尝试深入探索 webpack 中的 loader,揭秘它的工作原理,以及如何开发一个 loader。原创 2020-01-29 14:35:44 · 192 阅读 · 0 评论 -
揭秘webpack plugin
Plugin(插件) 是 webpack 生态的的一个关键部分。它为社区提供了一种强大的方法来扩展 webpack 和开发 webpack 的编译过程。本文将尝试探索 webpack plugin,揭秘它的工作原理,以及如何开发一个 plugin。原创 2020-01-15 20:03:31 · 263 阅读 · 0 评论 -
封装axios
前言axios 是一个轻量的 HTTP客户端,它基于 XMLHttpRequest 服务来执行 HTTP 请求,支持丰富的配置,支持 Promise,支持浏览器端和 Node.js 端。自Vue2.0起,尤大大(Vue作者尤雨溪)宣布取消对 vue-resource 的官方推荐,转而推荐 axios。现在 axios 已经成为大部分 Vue 开发者的首选。(如果你还不熟悉 axios,可以在...原创 2019-12-29 17:20:57 · 262 阅读 · 0 评论 -
webpack优化之玩转代码分割和公共代码提取
前言开发多页应用的时候,如果不对webpack打包进行优化,当某个模块被多个入口模块引用时,它就会被打包多次(在最终打包出来的某几个文件里,它们都会有一份相同的代码)。当项目业务越来越复杂,打包出来的代码会非常冗余,文件体积会非常庞大。大体积文件会增加编译时间,影响开发效率;如果直接上线,还会拉长请求和加载时长,影响网站体验。作为一个追求极致体验的攻城狮,是不能忍的。所以在多页应用中优化打包尤为...原创 2019-11-21 12:12:26 · 535 阅读 · 0 评论 -
node.js操作数据库之MongoDB+mongoose篇
前言node.js 的出现,使得用前端语法(javascript)开发后台服务成为可能,越来越多的前端因此因此接触后端,甚至转向全栈发展。后端开发少不了数据库的操作。MongoDB 是一个基于分布式文件存储的开源数据库系统。本文为大家详细介绍了如何用 node.js + mongoose 玩转 MongoDB 。希望能帮到有需要的人。由于我用Mac开发,以下所有操作都是在Mac下进行。...原创 2019-10-13 16:13:47 · 433 阅读 · 0 评论