webpack sourcemap 选项多种模式的一些解释

有人说 Webpack 难用,原因是 sourcemap 有 7 种,本文就尝试解释下这些选项都是什么意思,不仅如此,本文还会分析如何用最好的姿势使用这些配置。 先一项一项来看: eval 文档上解释的很明白,每个模块都封装到 eval 包裹起来,并在后面添加 //# so...

2016-03-25 17:41:31

阅读数:3387

评论数:0

JavaScript Source Map 详解

这是2.0版之前的最后一个新版本,有很多新功能,其中一个就是支持Source Map。 访问 http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js,打开压缩后的版本,滚动到底部,你可以看到最后一行是这样的: ...

2016-03-25 17:38:11

阅读数:291

评论数:0

Relay: 全新的React数据获取框架

React在前端领域开启了一个新的时代。随着Facebook发布并开源React,它迅速成为大量技术公司 运用在生产环境中的一款流行的库。在本文中,我们将会讨论的是一个全新的React附属框架——Relay。 React中数据获取存在的问题 由于React正在变得越发流行,使用Reac...

2016-02-26 23:10:24

阅读数:1145

评论数:0

前端工具bower wiredep

Bower是一个客户端技术的软件包管理器,它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源。 详细信息请参考 bower官网 。 几个例子: 1.当前项目需要引入jquery bower install jquery 只需上面简单一条命...

2016-01-06 16:06:04

阅读数:371

评论数:0

轻量级桌面应用开发的捷径——nw.js

每个程序员都希望用自己喜欢的语言,自己喜欢的平台、工具,写自己喜欢的程序。于是我们会看到有人在Win下用Visual Studio愉快地coding,也会看到有人在OS X下用Xcode来开发,或者是用Sublime Text不受平台限制地玩。 当然了,愿望往往是美好的,然而事与愿违的情况时...

2015-12-31 13:32:45

阅读数:1358

评论数:0

Nodejs异步流程控制Async

1. Async介绍 Async是一个流程控制工具包,提供了直接而强大的异步功能。基于Javascript为Node.js设计,同时也可以直接在浏览器中使用。 Async提供了大约20个函数,包括常用的 map, reduce, filter, forEach 等,异步流程控制模式包括...

2015-12-23 14:42:08

阅读数:773

评论数:0

async 函数的含义和用法

一、终极解决 异步操作是 JavaScript 编程的麻烦事,麻烦到一直有人提出各种各样的方案,试图解决这个问题。 从最早的回调函数,到 Promise 对象,再到 Generator 函数,每次都有所改进,但又让人觉得不彻底。它们都有额外的复杂性,都需要理解抽象的底层运行机制。 异步I...

2015-12-23 14:27:56

阅读数:337

评论数:0

co 函数库的含义和用法

一、什么是 co 函数库? co 函数库是著名程序员 TJ Holowaychuk 于2013年6月发布的一个小工具,用于 Generator 函数的自动执行。 比如,有一个 Generator 函数,用于依次读取两个文件。 var gen = function* ()...

2015-12-23 14:21:15

阅读数:756

评论数:0

Thunk 函数的含义和用法

一、参数的求值策略 Thunk函数早在上个世纪60年代就诞生了。 那时,编程语言刚刚起步,计算机学家还在研究,编译器怎么写比较好。一个争论的焦点是"求值策略",即函数的参数到底应该何时求值。 var x = 1; function f(m){ retu...

2015-12-23 14:20:13

阅读数:333

评论数:0

Generator 函数的含义与用法

异步编程对 JavaScript 语言太重要。JavaScript 只有一根线程,如果没有异步编程,根本没法用,非卡死不可。 以前,异步编程的方法,大概有下面四种。 回调函数 事件监听 发布/订阅 Promise 对象 ECMAScript 6 (简称 ...

2015-12-23 14:18:51

阅读数:358

评论数:0

Node.js回调黑洞全解:Async、Promise 和 Generator

我们常常把这个问题叫做”回调黑洞”或”回调金字塔”: doAsync1(function () { doAsync2(function () { doAsync3(function () { doAsync4(function () { }) }) }) ...

2015-12-23 13:02:59

阅读数:2573

评论数:0

Grunt教程-前端自动化

为何选择Grunt? 压缩、编译、单元测试、代码检查等 我们需要自动化,不必重复劳动,减小工作量。为何选择Grunt呢?好像是没有更好的选择了。 准备工作 安装node.js Grunt基于Node.js,安装之前要先安装Node.js。 ...

2015-12-09 08:25:20

阅读数:301

评论数:0

Jade —— 源于 Node.js 的 HTML 模板引擎

Jade 是一个高性能的模板引擎,它深受 Haml 影响,它是用 JavaScript 实现的,并且可以供 Node 使用。 试玩 你可以在网上试玩 Jade。 特性 客户端支持代码高可读灵活的缩进块展开Mixins静态包含属性改写安全,默认代码是转义的运行时和编译...

2015-12-04 20:19:36

阅读数:2182

评论数:0

自动检测代码变化并重启nodejs工具使用对比

As a newbie Node.js developer coming from a Java and PHP background, I found the process of having to search for the correct node terminal and hittin...

2015-12-04 08:48:50

阅读数:1026

评论数:0

Commander-快速编写自己的命令行程序

前言 在使用Nodejs过程中,有很多包都支持全局安装,然后提供一个命令,然后在命令行我们就可以完成一些任务,像 express, grunt, bower, yeoman, reap, karma, requirejs 等。有时候,我们也需要自己开发这样的命令行工具。 command...

2015-12-03 22:06:12

阅读数:425

评论数:0

Callback Hell-Javascript异步编程指导

--先摘录,待翻译。 What is "callback hell"? Asynchronous javascript, or javascript that uses callbacks, is hard to get right intuitively....

2015-12-03 12:47:22

阅读数:611

评论数:0

学学JavaScript的闭包特性

闭包是一个比较抽象的概念,尤其是对我这样的js新手来说。以下是网上学习到的一片文章,写得比较通俗一些,转载如下:      闭包:官方解释是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。然而,当我看到这个官方解释的时候顿时就觉得不一般,这...

2015-12-03 08:19:22

阅读数:252

评论数:0

Modernizr.js入门指南

HTML5 和 CSS3 的快速发展,给我们带来了极大的便利,比如从此再也不用花费大量的时间只是为了设计一个圆角的效果。 但是!我们不能像控制机器一样来控制所有的人都一夜之间升级到现代浏览器,因为那些 不够现代的浏览器 诞生之时,HTML5和CSS3尚未被正式推出。 于是,我们的问题来...

2015-11-28 23:00:23

阅读数:1211

评论数:0

WAI-ARIA无障碍网页应用属性完全展示

一、你至少应该知道ARIA是什么东西! WAI-ARIA指无障碍网页应用。主要针对的是视觉缺陷,失聪,行动不便的残疾人以及假装残疾的测试人员。尤其像盲人,眼睛看不到,其浏览网页则需要借助辅助设备,如屏幕阅读器,屏幕阅读机可以大声朗读或者输出盲文。 而ARIA就是可以让屏幕阅读器准确识别...

2015-11-24 08:41:30

阅读数:295

评论数:0

WAI-ARIA —— 让盲人更清楚我们的网页

我曾经根据网上一些流行的无障碍建议对博客进行改进,希望能方便视障人士浏览我的博客,但经过一番“改进”之后,我发现这些建议并不完全奏效,用 NVDA 实际测试后,网站的无障碍可访问性并没有得到明显提升。最近几天,我重新思考了无障碍网页的设计,最终得到一些比较有效的方法,在这里整理一下! 一. 视障...

2015-11-24 08:39:37

阅读数:854

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭