上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 52 下一页
摘要: window对象通过history对象提供对览器历史记录的访问能力。它暴露了一些非常有用的方法和属性,让你在历史记录中自由前进和后退,而在HTML5中,更可以操纵历史记录中的数据。历史记录概览可以通过back(),forward()和go()方法在用户的历史记录中前进与后退。前进与后退在历史记录中后退,可以这么做:window.history.back();这就像用户点击浏览器的后退按钮一样。类似的,你可以前进,就像在浏览器中点击前进按钮,像这样:window.history.forward();移动到指定的历史记录点通过指定一个相对于当前页面位置的数值,你可以使用go()方法从当前会话的历史 阅读全文
posted @ 2013-05-18 14:21 zhepama 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 该页面列举了 SeaJS 中的常用实战过程中的问题。只要掌握这些方法,就可以娴熟地开始对你的网站进行模块化开发了。默认情况下,SeaJS 要求所有文件都是标准的 CMD 模块,但现实场景下,有大量 jQuery 插件等非 CMD 模块存在。在 SeaJS 里,通过以下方式,可以直接调用非标准模块。全站通用的要加载的库只写一次,而不想每个js里都调用,太繁琐//可以放在在 init.js 里暴露到全局,这样,所有在 init.js 之后载入的文件,就都可以直接通过全局变量来拿 $ 等对象。seajs.use('init')//init.jsdefine(function(requ 阅读全文
posted @ 2013-05-18 00:13 zhepama 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 前言SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。SeaJS的主要目的是令JavaScript开发模块化并可以轻松愉悦进行加载,将前端工程师从繁重的JavaScript文件及对象依赖处理中解放出来,可以专注于代码本身的逻辑。SeaJS可以与jQuery这类框架完美集成。使用SeaJS可以提高JavaScript代码的可读性和清晰度,解决目前JavaScript编程中普遍存在的依赖关系混 阅读全文
posted @ 2013-05-18 00:11 zhepama 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 阿舍最近都在看用 HTML5 + CSS + Javascript 來開發的工具,然後,看到了這個 AppMobi 的開發工具,它和阿舍之前介紹過的 Titanium和沒介紹過的PhoneGap一樣,就是,用 HTML5 + CSS + Javascript 就可以寫出 iOS 和 Android 的手機 APP 哩 ! 阿舍是已經有在看 Titanium 的教學了,所以,看到 AppMobi 的介紹後,就有點心動哩 ! 因此,阿舍就想來看看這個AppMobi和Titanium有什麼不同哩 !CreditInfoq.com阿舍在 Google 上找到了幾篇的比較的文章來看,找到的第一個不同,是 阅读全文
posted @ 2013-05-17 19:10 zhepama 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Project Scaffolding 项目脚手架grunt-initGrunt-init 是一个用来生成项目的脚手架工具. 它将基于当前环境以及命令的问答结果创建完整的项目目录结构.实际生成的项目文件和内容依赖于所选择的模版以及问答结果.Installation 安装开始使用grunt-init之前,你需要全局安装grunt-initnpm install -g grunt-init安装好后就可以在任意目录使用grunt-init命令.Usage 使用使用grunt-init --help可以得到程序帮助以及可用的模版列表.使用grunt-init TEMPLATE可以基于指定的模版生成项目 阅读全文
posted @ 2013-05-16 02:13 zhepama 阅读(468) 评论(1) 推荐(0) 编辑
摘要: Creating plugins 创建插件使用npm install -g grunt-init安装 grunt-init通过git clone git://github.com/gruntjs/grunt-init-gruntplugin.git ~/.grunt-init/gruntplugin安装gruntplugin模版在一个空目录中执行grunt-init gruntplugin在准备好的开发环境中执行npm install给你的plugin写上作者信息执行npm pbulish发布你的grunt plugin到npm中!Notes 注意Naming your task“grunt- 阅读全文
posted @ 2013-05-16 02:11 zhepama 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 创建tasksTasks 是grunt最重要的组成部分.使用率最高,像jshint或nodeunit. 每次Grunt执行,你可以告诉Grunt指定的一个或者多个tasks会运行.如果你没有指定执行的task,但是有一个task的名字叫"default", 这个task会默认执行.Alias Task 任务别名新的task可以通过指定一个task列表来给一个或多个其他task做别名. 当这个"alias task"运行, 在taskList中指定的tasks将按顺序执行.taskList参数必须是包含tasks的数组.grunt.registerTask 阅读全文
posted @ 2013-05-16 02:09 zhepama 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 配置tasks这份指南解释了在你的项目里怎么用Gruntfiile配置tasks。Grunt 配置task 配置通过grunt.initConfig 方法在Gruntfile中指定。配置主要是task-named 属性,但也会包含一些数据。grunt.initConfig({ concat: { // concat task configuration goes here. }, uglify: { // uglify task configuration goes here. }, // Arbitrary non-task-specific properties. ... 阅读全文
posted @ 2013-05-16 02:03 zhepama 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 原文:http://gruntjs.com/getting-startedGetting startedGrunt 和 Grunt的插件都是通过npm来安装和管理滴。Grunt 0.4.x 要求 Nodejs>=0.8.0。安装CLI如果你以前全局安装过Grunt, 需要先卸载掉npm uninst... 阅读全文
posted @ 2013-05-16 02:00 zhepama 阅读(443) 评论(0) 推荐(0) 编辑
摘要: Q:Grunt为何物?A:一个专为JavaScript提供的构建工具。Q:啥是构建工具?A:在项目部署上线前,通常要将源文件压缩,合并,并拷贝到bch或trunk中。 在将js模块化后,又多了一个分析,提取业务代码中所依赖模块的工作。 解决这一系列繁重工作的自动化工具,称之为构建工具。Q:grunt是如何工作的?A:刚刚接触grunt,举个例子可能不太恰当,但应该可以让你先比较准确的认识她。 就好像一个万能工厂(grunt),只负责执行任务(Task),不关心每个任务到底都干了什么。 这些任务比如:clean:删除临时文件uglify:压缩qunit:测试concat:合并1、建立 packa 阅读全文
posted @ 2013-05-15 21:12 zhepama 阅读(318) 评论(0) 推荐(0) 编辑
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 52 下一页