Learning Mountain

Keeping Studing
December 13, 2017

vue-orgchart: 可编辑,可导出JSON的树形组织图

一个对OrgChart.js封装并修改的Vue2.x组件调研最近公司有个需求,做一个可编辑的树形组织图。我第一个想到的是ECharts,可当时并没有(最近一个版本出了树图也不是组织图);然后想到了AntV G6(上手难度有点大也不是组织图);GoJS(LICENSE问题);最后找到了OrgChart,本是jQuery插件且有时间沉淀,并有二次开发的ES6版本,就是它了。感谢首先感谢daben...
November 2, 2017

教你用Vue渐进式搭建聊天室,从JavaScript=>TypeScript

前言Vue+Socket.io这个轮子已经有很多人造过了,为了不重复造轮子,我将本项目以三阶段实现(大家可以在github中的Releases查看):纯前端(Vuex)后端+前端(JavaScript)后端+前端(TypeScript)希望能给大家一个渐进学习的经验。预览地址:https://app.spiritree.me/Github地址:https://github.com/spiri...
October 23, 2017

基于 AmazeUI & 小专栏 的 Typecho 主题

这是一个简洁风格的主题,参考了AmazeUI和Typecho-Theme-Meizi还有Jekyll的主题Project-pages和小专栏,可以说是AmazeUI、Project-pages、小专栏混搭风格。概述作者:spiritree版本:2.0.0主题预览预览地址:spiritree.me主题亮点基于AmazeUI v3.0.0 alpha.beta框架支持设置顶栏背景图片自定义支持个...
October 23, 2017

JavaScript shallowClone or DeepClone?

数据类型基本类型:Undefined、Null、Boolean、Number、String、Symbol引用类型:Object、Array、Date、RegExp、Function基本类型是按值访问的,可以操作保存在变量中的实际的值,而引用类型的值是保存在内存中的对象,JavaScript不能直接操作直接访问内存中的位置,也就是不能直接操作对象的内存空间,在操作对象时,实际上操作的是对象的引...
September 5, 2017

webpack打包体积优化实践

webpack3优化实践在用Vue-cli生成的项目中已经自带webpack配置文件,我们只需要运行npm run build就能打包文件,但是默认配置打包出来的文件通常过大,这就需要我们改动配置来优化。图解打包文件在package.json中加入如下脚本"scripts": { "analyze": "npm_config_pre...