首页
学习
活动
专区
工具
TVP
发布

编程技术分享

专栏成员
68
文章
91357
阅读量
16
订阅数
手把手教你写一个脚手架(二)
时隔三个月,终于有时间写脚手架系列第二篇文章了,在北京上班确实比天津忙多了,都没时间摸鱼。如果你没看过本系列的第一篇文章手把手教你写一个脚手架,建议先看一遍再来阅读本文,效果更好。
谭光志
2022-03-24
7190
带你入门前端工程(四):测试
如果你的程序有数百行代码,但封装得很好,完美的践行了模块化的理念。每个模块功能单一、代码少,也可以不用写测试。
谭光志
2021-02-01
1.6K0
带你入门前端工程(二):统一规范
代码规范是指程序员在编码时要遵守的规则,规范的目的就是为了让程序员编写易于阅读、可维护的代码。
谭光志
2021-01-29
7110
带你入门前端工程(三):前端组件化
在了解模块化、组件化之前,最好先了解一下什么是高内聚,低耦合。它能更好的帮助你理解模块化、组件化。
谭光志
2021-01-29
6440
《带你入门前端工程》开源了
前端工程化,其实是软件工程在前端方面的应用。什么是软件工程?来看一下百度百科的定义:
谭光志
2021-01-27
3610
而立之年——回顾我的前端转行之路
在成为程序员之前,我干过很多工作。由于学历的问题(高中),我的工作基本上都是体力活。包括但不限于:工厂普工、销售(没有干销售的才能)、搬运工、摆地摊等,转行前最后一份工作是修电脑。这么多年,月薪没高过 3300...
谭光志
2020-11-23
5440
手把手带你入门前端工程化——超详细教程
另外我还写了一个前端工程化 demo 放在 github 上。这个 demo 包含了 js、css、git 验证,其中 js、css 验证需要安装 VSCode,具体教程在下文中会有提及。
谭光志
2020-11-09
9000
前端性能优化 24 条建议(2020)
性能优化是把双刃剑,有好的一面也有坏的一面。好的一面就是能提升网站性能,坏的一面就是配置麻烦,或者要遵守的规则太多。并且某些性能优化规则并不适用所有场景,需要谨慎使用,请读者带着批判性的眼光来阅读本文。
谭光志
2020-09-29
1.3K0
前端国际化辅助工具——自动替换中文并翻译
i18n-replace 是一个能够自动替换中文并支持自动翻译的前端国际化辅助工具。
谭光志
2020-09-28
3.8K1
深入了解 webpack 模块加载原理
无论你开发使用的是 CommonJS 规范还是 ES6 模块规范,打包后的文件都统一使用 webpack 自定义的模块规范来管理、加载模块。本文将从一个简单的示例开始,来讲解 webpack 模块加载原理。
谭光志
2020-09-28
1.4K0
实现一个 webpack loader 和 webpack plugin
例如 babel-loader 可以将 ES6 代码转换为 ES5 代码;sass-loader 将 sass 代码转换为 css 代码。
谭光志
2020-09-28
6330
从 rollup 初版源码学习打包原理
为了学习 rollup 打包原理,我克隆了最新版(v2.26.5)的源码。然后发现打包器和我想像的不太一样,代码实在太多了,光看 d.ts 文件就看得头疼。为了看看源码到底有多少行,我写了个脚本,结果发现有 19650行,崩溃...
谭光志
2020-09-28
1.4K0
webpack + express 实现文件精确缓存
由于最近开发的个人博客(Vue + node)在使用过程中,发现网络加载有点慢,所以打算对它进行一次优化。本次优化的目标如下:
谭光志
2020-09-28
8350
Vue Cli 3 打包配置--自动忽略 console.log 语句
这时执行 npm run build 打包后的文件就没有 console.log 语句了。
谭光志
2020-09-28
1.4K0
ESlint + stylelint + VSCode自动格式化代码(2020)
利用 Vue CLI 创建项目时要将 ESlint 选上,下载完依赖后,用 VSCode 打开项目。
谭光志
2020-09-28
2.4K0
Vue 动态添加路由及生成菜单
写后台管理系统,估计有不少人遇过这样的需求:根据后台数据动态添加路由和菜单。 为什么这么做呢?因为不同的用户有不同的权限,能访问的页面是不一样的。 在网上找了好多资料,终于想到了解决办法。
谭光志
2020-09-28
3.6K0
多个请求下 loading 的展示与关闭
一般情况下,在 vue 中结合 axios 的拦截器控制 loading 展示和关闭,是这样的: 在 App.vue 配置一个全局 loading。
谭光志
2020-09-28
2.3K0
JavaScript 性能优化
该过程会触发两次重排——第一步和第三步。如果你忽略这两个步骤,那么在第二步所产生的任何修改都会触发一次重排。 有三种方法可以使DOM脱离文档:
谭光志
2020-09-28
1K0
JavaScript同步、异步及事件循环
JS是单线程的,每次只能做一件事情。像以下这种情况,代码会按顺序执行,这个就叫同步。
谭光志
2020-09-28
1.2K0
Vue 轻量级后台管理系统基础模板
注意: 组件的名称和路由的名称一定要一致,例如 Home.vue 组件名称 name: home,则在路由文件中也要给它设置为 name: home,否则页面内容不能缓存
谭光志
2020-09-28
1.3K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档