分类:: 技术

Webpack使用Zepto引用jQuery插件

使用Webpack打包一个Web项目时,项目使用了Zepto,在不使用jQuery时如何保障jQuery插件中require("jquery")不会抛出Module Not Found的错误?

jquery.jstree选中或取消选中节点

jQuery.jstree组件有个checkbox的plugin,支持在treeview的每个节点前显示一个checkbox,对于后台管理系统UI和交互这是个非常有价值的功能,但是官方除了一个简单的实例却没有详细的文档说明,让很多开发者饶了不少弯,下面是我使用时发现的一些常用方法。 ###. 官方的checkbox Demo:12345678910111213141516171819202122

彻底放弃node-sass改用Ruby Sass

Sass、Less、Stylus等CSS预处理器的出现大大的提升了CSS的开发速度和代码可读性,相对来说Sass功能更全面、使用的更广泛,之前好几个项目我都用了Sass,刚一开始我本机用着都一切安好,后来慢慢的发现不少问题。

移动Web实现摇一摇

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051var lastTime = 0, x, y, z, lastX, lastY, lastZ;function deviceMotionHandler(eventData) &#

NodeJS版本的Gitlab API

Gitlab 是一个非常优秀的开源Git仓库管理工具,能部署到自己的服务器上,不仅提供了仓库服务器,重要的是其提供了一个用户体验相当优秀的UI界面,可以方便直观的管理源代码和团队对所有成员提交的代码进行review,对初步接触Git的用户更是有非常大的帮助,能快速上手。 除此之外,Gitlab还为用户提供了完善的API,Gitlab API支持的客户端语言有PHP、Python、Ruby、Nod

让Yeoman生成器的默认Grunt预览服务器支持随机端口

使用Yeoman初始化的项目会默认使用Grunt作为构建工具,Grunt配置了connect任务,可以直接使用命令“grunt serve”在本机启动一个用于预览的Web服务器,默认监听了9000端口,另外,启动的预览服务器还会额外监听35729端口用来即时检测项目的文件是否被更改,一旦在任意编辑器修改了项目所属的文件时,服务器就会即时通过35729端口通知浏览器自动刷新打开的页面,此功能极大的

语义化版本2.0.0

摘要#版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正。先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。 简介#在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模越大,加入的套件越多,你就越有可能在未来的某一天发现自己已深

Bower支持Packages多版本共存

Bower是一个Javascript包管理工具,能统一管理前端Javascript依赖,简单方便,于是,我在试用了几天后打算在公司的项目上采用Bower,公司的产品非常多,多达150个应用里面各种Javascript库和框架都有,急切需要一个包管理工具来集中管理第三方的库和框架,但在实施过程中碰到一个问题,我需要同时依赖不同版本的jQuery,但是Bower似乎不允许我这样做,这曾一度让我想放弃

Javascript事件委托

事件委托对于web应用程序的性能有如下几个优点: 1.需要管理的函数变少了2.占用的内存少了3.javascript代码和Dom结构之间的关联更少了4.在改变DOM结构中的innerHTML时,不需要改动事件处理函数 原文:http://younglab.blog.51cto.com/416652/274132 传统的事件处理#事件委托就是在一个页面上使用一个事件来管理多种类型的事件。这并不是