加载中
工作效率up! up! up! ,一起来实现一个Node.js-CLI开发工具吧。

前言 看如今火热的前端框架,都有自己的CLI工具,例如Vue CLI,creat-react-app等等,搭建项目十分的方便。所以我也在想,要不也实现一个CLI工具,不一定要和前面几个那样高大上,但只要能提...

vue前端自动化部署至服务器

前言 常规的部署项目,一般分为两种方式: 第一种:直接上传。部署项目需要经过本地build,压缩文件,将压缩包上传至服务器并解压文件等步骤,过程较为繁琐。 第二种:利用git服务器。ssh进入...

2020/12/28 10:00
2K
聊聊前端工程化

我对工程化的理解 随着互联网的发展,软件工程师出现了!他们不用一砖一瓦,也不用尺子电钻,计算机是他们的施工现场,代码是他们的工程部件,键盘之上的指尖跃动是他们的工程活动,在你看不...

看完就懂webpack打包原理

什么是 webpack ? 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含...

2020/01/17 09:39
5.2W
Vue3.0 新特性全面探索 - 基于 Composition Api 快速构建实战项目

本项目综合运用了 Vue3.0 的新特性。 基于 Composition API 即 Function-based API 进行改造,配合 Vue Cli,优先体验 Vue3 特性 使用单例对象模式进行组件通信 使用 axios 库进行网络请求,...

2019/12/24 09:51
3.6W
Node.js 模块系统源码探微

Node.js 的出现使得前端工程师可以跨端工作在服务器上,当然,一个新的运行环境的诞生亦会带来新的模块、功能、抑或是思想上的革新,本文将带领读者领略 Node.js (以下简称 Node) 的模块设计...

2019/12/11 14:24
2.7K
JavaScript中Promise 使用、原理以及实现过程

1.什么是 Promise promise 是目前 JS 异步编程的主流解决方案,遵循 Promises/A+ 方案。 2.Promise 原理简析 (1)promise 本身相当于一个状态机,拥有三种状态 pending fulfilled rejected...

2019/12/06 14:55
8.2K
乾坤大挪移!React 也能 “用上” computed 属性

前言,关于计算属性 初次见到计算属性一词,是在 Vue 官方文档 《计算属性和侦听器》 一节中,文章中是这样描述计算属性的: 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。...

2019/11/04 09:29
3.4K
聊聊 Vue3.0 响应式数据那些事儿

"别再更新了,实在是学不动了"这句话道出了多少前端开发者的心声,"不幸"的是 Vue 的作者在国庆区间发布了 Vue3.0 的 pre-Aplha 版本,这意味着 Vue3.0 快要和我们见面了。既来之则安之,扶我...

2019/10/30 10:06
3.2W
cors跨域之简单请求与预检请求(发送自定义请求头)

引子 前后端分离这个问题,对cors的应用不断增多,暴露出的问题也接踵而至。 正所谓虑一千次,不如去做一次。 犹豫一万次,不如实践一次,本篇主要讨论在发送ajax请求,头部带上自定义token...

2019/06/11 09:50
3W
前端团队规范

一、命名规则(英文-直译) 1、文件命名 文件夹/文件的命名统一用小写 保证项目有良好的可移植性,可跨平台 相关参考 2、文件引用路径 因为文件命名统一小写,引用也需要注意大小写问题 3、j...

JavaScript原型深入浅出

不学会怎么处理对象,你在 JavaScript 道路就就走不了多远。它们几乎是 JavaScript 编程语言每个方面的基础。事实上,学习如何创建对象可能是你刚开始学习的第一件事。 对象是键/值对。创建对...

2019/05/14 12:11
3.2K
JavaScript常用基础算法

基础算法 一、排序 冒泡排序 //冒泡排序 function bubbleSort(arr) { for(var i = 1, len = arr.length; i < len - 1; ++i) { for(var j = 0; j <= len - i; ++j) { if (arr[j] > arr[j + 1...

2019/05/06 10:01
3.7K
JavaScript遍历循环

定义一个数组和对象 const arr = ['a', 'b', 'c', 'd', 'e', 'f']; const obj = { a: 1, b: 2, c: 3, d: 4 } for() 经常用来遍历数组元素 遍历值为数组元素索引 for (let i = 0, len = ar.....

2019/05/05 10:06
1.3K
mui开发H5+app——原生选择系统相册图片上传七牛云

要完成用MUI 拍照和从系统相册选择图片上传的功能,可以理解成有三个功能 1 调用手机相机的功能(可以查看官方API http://www.html5plus.org/doc/zh_cn/camera.html) 2 调用系统相册的功能(可...

mui
2018/05/25 16:45
2.2K
Vue + qiankun 实现前端微服务

一、前言 什么是微前端 Techniques, strategies and recipes for building a modern web app with multiple teams that can ship features independently. -- Micro Frontends 微前端是一种多...

2020/12/17 12:03
1.8K
JavaScript开发常用工具函数

1、isStatic:检测数据是不是除了symbol外的原始数据 function isStatic(value) { return( typeof value === 'string' || typeof value === 'number' || typeof value === 'boo......

2019/07/24 11:08
318
JavaScript面向对象编程的15种设计模式

在程序设计中有很多实用的设计模式,而其中大部分语言的实现都是基于“类”。 在JavaScript中并没有类这种概念,面向对象编程不是基于类,而是基于原型去面向对象编程,JS中的函数属于一等对...

2019/06/10 11:03
255
前端知识杂锦(一)

1. JavaScript 1.1 原型 我们创建的每一个函数,都可以有一个prototype属性,该属性指向一个对象。这个对象,就是原型。 当我们在创建对象时,可以根据自己的需求,选择性的将一些属性和方法...

前端知识杂锦(二)

1. 数组去重3种方案 ① 使用set去重:set是ES6中提供的数据结构,不同于数组,所有的值都是不重复的,Set内部使用===来判断是否相等,类似'1'和1会两个都保存,NaN和NaN只会保存一个 let un...

2019/05/05 10:17
255

没有更多内容

加载失败,请刷新页面

返回顶部
顶部