qrcode

马上订阅,开启修仙之旅

Webpack loader 之 url-loader

简介安装1npm install --save-dev url-loader 用法url-loader 功能类似于 file-loader,但是在文件大小(单位 byte)低于指定的限制时,可以返回一个 DataURL。 1import img from './webpack-logo.png' webpack.config.js 1234567891011121314151617modul...

Webpack loader 之 file-loader

Webpack loader 之 file-loader

简介安装1npm install --save-dev file-loader 用法默认情况下,生成的文件的文件名就是文件内容的 MD5 哈希值并会保留所引用资源的原始扩展名。 1import img from './webpack-logo.png' webpack.config.js 123456789101112131415module.exports = { module...

深入学习 Node.js Module

深入学习 Node.js Module

预备知识CommonJS 规范Node.js 遵循 CommonJS规范,该规范的核心思想是允许模块通过 require 方法来同步加载所要依赖的其他模块,然后通过 exports 或 module.exports 来导出需要暴露的接口。CommonJS 规范是为了解决 JavaScript 的作用域问题而定义的模块形式,可以使每个模块它自身的命名空间中执行。 示例add.js 1modul...

深入学习 Node.js EventEmitter

深入学习 Node.js EventEmitter

预备知识观察者模式 观察者模式是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实时事件处理系统。 —— 维基百科 观察者模式,它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更...

Angular 网络连接状态组件

在开发 Web 应用程序时,有时候我们需要获取当前的网络状态,然后根据不同的网络状态显示不同的提示消息或显示不同页面内容。对于原生应用、混合应用或提供 JS-SDK 的第三方平台来说,我们可以通过相关的 Network API 来获取当前的网络连接状态。但对于 Web 应用来说,虽然也有相关的 Network Information API,但兼容性并不是太好,具体的兼容情况,可以参考 Ca...

Quill 富文本编辑器简介

什么是 QuillQuill 是一个免费的,开源的 WYSIWYG (What You See Is What You Get)编辑器,专为现代网络而打造。凭借其模块化架构和富有表现力的 API,你可完全自定义以满足任何需求。 为什么需要 Quill内容创建从一开始就是网络的核心。 <textarea> 为几乎任何 Web 应用程序提供原生和基础的解决方案。但在某些时候,你可能需...

Sequelize 系列教程之多对多模型关系

Sequelize 是一个基于 Promise 的 Node.js ORM,目前支持 Postgres、MySQL、SQLite 和 Microsoft SQL Server。它具有强大的事务支持,关联关系、读取和复制等功能。在阅读本文前,如果你对 Sequelize 还不了解,建议先阅读 Sequelize 快速入门 这篇文章。 数据模型中的表关系一般有三种:一对一、一对多、多对多。Seq...

Sequelize 系列教程之一对多模型关系

Sequelize 是一个基于 Promise 的 Node.js ORM,目前支持 Postgres、MySQL、SQLite 和 Microsoft SQL Server。它具有强大的事务支持,关联关系、读取和复制等功能。在阅读本文前,如果你对 Sequelize 还不了解,建议先阅读 Sequelize 快速入门 这篇文章。 数据模型中的表关系一般有三种:一对一、一对多、多对多。Seq...

Sequelize 系列教程之一对一模型关系

Sequelize 是一个基于 Promise 的 Node.js ORM,目前支持 Postgres、MySQL、SQLite 和 Microsoft SQL Server。它具有强大的事务支持,关联关系、读取和复制等功能。在阅读本文前,如果你对 Sequelize 还不了解,建议先阅读 Sequelize 快速入门 这篇文章。 数据模型中的表关系一般有三种:一对一、一对多、多对多。Seq...

Sequelize 快速入门

Sequelize 是一个基于 Promise 的 Node.js ORM,目前支持 Postgres、MySQL、SQLite 和 Microsoft SQL Server。它具有强大的事务支持,关联关系、读取和复制等功能。 安装 npm 12345678// Using NPM$ npm install --save sequelize# And one of the followin...