摘要: 当前的前端世界中有很多著名的开源 javascript模板引擎 如 "Handlebars" 、 "Nunjucks" 、 "EJS" 等等,相信很多人对它们都并不陌生。 js模板引擎的现状 通常来讲,这些js模板引擎项目都有一个共同的特性: 只专注渲染字符串(html) 早在几年前Backbone 阅读全文
posted @ 2018-04-11 17:54 Joe-sky 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 使用Browserify打包js时如果项目变得越来越大,编译时间就会相应变得越来越长。使用官方的插件watchify是个比较有效的提高速度方案。 提速原理 watchify的用法和gulp的watch方法比较类似,都是监控文件的改动来触发一些操作。在gulp中我们可以把一个完整的任务拆分成很多个局部 阅读全文
posted @ 2016-04-13 18:41 Joe-sky 阅读(3270) 评论(0) 推荐(0) 编辑
摘要: 随着React、Angular2、Redux等前沿的前端框架越来越流行,使用webpack、gulp等工具构建前端自动化项目也随之变得越来越重要。鉴于目前业界普遍更流行使用webpack来构建es6(ECMAScript 2015)前端项目,网上的相关教程也比较多;相对来说使用gulp来构建es6项 阅读全文
posted @ 2016-04-11 19:53 Joe-sky 阅读(6174) 评论(2) 推荐(3) 编辑
摘要: 最近在尝试实现一个js模板引擎,其中涉及到使用js解析html字符串的功能。由于我实现的这个模板不止是要能替换参数输出html字符串,还要可以解析出每个dom元素的名称及参数啥的。 网上找到了一个叫做t7 "(源码地址)" 的模板。它的解析方式是逐个遍历每个字符,然后检测是否遇到了" "来判断当前是 阅读全文
posted @ 2016-02-26 19:23 Joe-sky 阅读(8641) 评论(2) 推荐(2) 编辑
摘要: 近日购入一部微软Lumia 640手机,目的主要就是为了测试年中开发完成的响应式移动web项目,同时也为了将来升级win10 mobile系统。由于我们的项目目前只考虑支持IOS与Android系统,所以只支持了html5触摸事件(如touchstart)。 印象中WP系统应该只支持MS开头(如M... 阅读全文
posted @ 2015-10-23 14:52 Joe-sky 阅读(440) 评论(0) 推荐(0) 编辑