【Webpack】一些配置优化与解决方案

2019-10-21
阅读 11 分钟
3.6k
开始 官网是最好的学习资料,本篇文章略过入门配置这些内容,整理了一些常用的配置点。 在 webpack 打包过程查询的依赖关系: ES2015 import 语句 CommonJS require() 语句 AMD define 和 require 语句 css/sass/less 文件中的 @import 语句。 样式(url(...))或 HTML 文件(<img src=...>)中的图片链接 从入口起点(...

【Node】搭建一个静态资源服务器

2019-05-18
阅读 10 分钟
11.4k
一个包括文件缓存、传输压缩、ejs 模版引擎、MIME 类型匹配等功能的 Node 静态资源服务器,使用 Node 的内置模块实现,可以通过链接访问资源。

【Node】常用基础 API 整理

2019-04-19
阅读 8 分钟
3.1k
Node 的调试方法有很多,主要分为安装 node-inspect 包调试、用 Chrome DevTools 调试和 IDE 调试,可以在官网的 Docs Debugging Guide 查看安装方法。

【Node】CommonJS 包规范与 NPM 包管理

2019-04-16
阅读 3 分钟
5.5k
NPM 实践了 CommonJS 包规范规范,帮助我们安装和管理依赖包,使得 Node 项目的第三方模块更加规范便捷,可以在 NPM 平台上找到所有共享的插件。

【Node】前后端模块规范与模块加载原理

2019-03-07
阅读 5 分钟
4.8k
CommonJS 定义了 module、exports 和 require 模块规范,Node.js 为了实现这个简单的标准,从底层 C/C++ 内建模块到 JavaScript 核心模块,从路径分析、文件定位到编译执行,经历了一系列复杂的过程。简单的了解 Node 模块的原理,有利于我们重新认识基于 Node 搭建的框架。

【ES6】改变 JS 内置行为的代理与反射

2019-02-04
阅读 8 分钟
4.6k
代理(Proxy)可以拦截并改变 JS 引擎的底层操作,如数据读取、属性定义、函数构造等一系列操作。ES6 通过对这些底层内置对象的代理陷阱和反射函数,让开发者能进一步接近 JS 引擎的能力。

【ES6】更易于继承的类语法

2018-11-04
阅读 5 分钟
5.1k
和其它面向对象编程语言一样,ES6 正式定义了 class 类以及 extend 继承语法糖,并且支持静态、派生、抽象、迭代、单例等,而且根据 ES6 的新特性衍生出很多有趣的用法。

【ES6】迭代器与可迭代对象

2018-10-27
阅读 5 分钟
8.7k
ES6 新的数组方法、集合、for-of 循环、展开运算符(...)甚至异步编程都依赖于迭代器(Iterator )实现。本文会详解 ES6 的迭代器与生成器,并进一步挖掘可迭代对象的内部原理与使用方法

【ES6】对象的新功能与解构赋值

2018-10-20
阅读 5 分钟
14.5k
在 ES6 模式下使用字面量创建对象更加简洁,对于对象属性来说,属性初始值可以简写,并可以使用可计算的属性名称。对象方法的定义消除了冒号和 function 关键字,示例如下:

【Vue】组件的基础与组件间通信

2018-09-15
阅读 7 分钟
11.9k
Vue.js 最核心的功能就是组件(Component),从组件的构建、注册到组件间通信,Vue 2.x 提供了更多方式,让我们更灵活地使用组件来实现不同需求。

【Vue】通过自定义指令回顾 v-内置指令

2018-09-01
阅读 8 分钟
6k
Vue.js 的各种指令(Directives)更加方便我们去数据驱动 DOM,例如 v-bind、v-on、v-model、v-if、v-for、v-once 等内置指令,这些指令的职责就是当表达式改变时将某些行为应用到 DOM 上,尽量不去操作增删改 DOM。通过了解如何去自定义指令,可以想象内置指令是如何完成的。

【Vue】详解 Vue SSR 服务器端渲染

2018-08-10
阅读 9 分钟
29.2k
使用 Vue.js 构建客户端应用程序时,默认情况下是在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM。而使用 SSR 可以将同一个组件渲染为服务器端的 HTML 字符串,然后将它们直接发送到浏览器,最后将静态标记"混合"为客户端上完全交互的应用程序。

【实战】用 express+MongoDB 搭建一个完整的前端项目

2018-08-02
阅读 5 分钟
17.9k
前言:要做一个全沾的工程师,对于后端和数据库来说,即使不认识也要见个面的。本文给的例子很简单,也贴出来源码,只要一步步下来,就可以跑起来啦~~~

【工具】MongoDB 与可视化工具 adminMongo 的安装、启动与连接

2018-07-24
阅读 2 分钟
14.3k
下载完成后解压,把解压后的文件夹重命名一个短些的名字,比如 mongodb启动终端,进入 MongoDB 目录下(我的文件路径是 /Users/mobike/Documents/mongodb)新建 /data/db 文件夹,输入:

【Vue】.vue 单文件组件与 Webpack vue-loader 配置

2018-07-20
阅读 7 分钟
10.8k
Vue Loader 是一个Webpack的 loader,它支持 .vue 单文件组件的各个<template>、<script> 和 <style>以及自定义语言块使用非默认语言,比如 style 使用 less/sass 语言,并支持组件中 css scoped 局部作用域和 css module 等。

【技术】移动端适配 px2rem/px2vw 的原理与实现

2018-07-12
阅读 3 分钟
16.6k
dpr(设备像素比)css的像素px不等于设备像素/分辨率/各种值,css的px可以简单理解为虚拟像素,与设备无关,css的px需要乘dpr计算为设备像素;