从JavaScriptMVC开始如何完成项目之压缩文件和生成帮助文档

标签: javascriptmvc 项目 压缩文件 | 发表时间:2012-04-13 23:45 | 作者:
出处:http://www.iteye.com

1、压缩文件
在厨师手册程序中加载了很多资源,如果我们想下载这个程序,需要下载很多文件,所以MVC框架提供了把这么多文件压缩成一个文件的压缩工具。

压缩脚本

在压缩你的程序之前,需要在DOC控制台执行下面命令:

C:\workspace\Cookbook>js cookbook\scripts\build.js
   steal/steal.js
   ...
   ignore ../steal/dev/dev.js
   ...
Package #0: 'cookbook/production.js'.

核实production.js已经在cookbook文件夹下已经生成。

切换到产品模型

切换到产品模型是通过修改cookbook.html文件来达到:
<script type='text/javascript'
       src='../steal/steal.production.js?cookbook'>
</script>

重新加载和确认

刷新你的页面,你可以看到只有2个脚本文件需要加载steal.production.js 和production.js。不需要再加载我们生成程序的28个文件。
至此压缩文件完成。

2、生成帮助文档

帮助文档是维护代码一个重要步骤。而JavaScriptMVC给我们提供了生成帮助文档的工具。我们只需要在代码中按框架要求添加说明,
如果编写代码帮助,请查看JavaScriptMVC文档中DocumentJS帮助文档。
我们只要执行下面这命令就可以生成像JavaScriptMVC文档这样结构的帮助文档。
js cookbook/scripts/docs.js

我们将在cookbook文件夹下面生成docs.html文件,打开这个文件就可以看到帮助文档了。

帮助文档最顶层的设计是cookbook/cookbook.md文件,打开它,我们看到下面代码:
@page index cookbook //最顶层的类

This is a placeholder for the homepage of your documentation.//程序功能的描述

至此,我们把从JavaScriptMVC开发项目所需要的事件都完成了。

从这个例子中,我们可以看到一个工程从开始到结束,经历了4个步骤:

1、创建工程
2、测试工程
3、压缩文件
4、生成文档

回头看看整个工程,是不是觉得很工整,而且代码很漂亮,不管从开发,测试,阅读,维护都可以说很酷。





已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [javascriptmvc 项目 压缩文件] 推荐:

从JavaScriptMVC开始如何完成项目之压缩文件和生成帮助文档

- - ITeye博客
在厨师手册程序中加载了很多资源,如果我们想下载这个程序,需要下载很多文件,所以MVC框架提供了把这么多文件压缩成一个文件的压缩工具. 在压缩你的程序之前,需要在DOC控制台执行下面命令:. 核实production.js已经在cookbook文件夹下已经生成. 切换到产品模型是通过修改cookbook.html文件来达到:.

JavaScriptMVC之快速开发

- - ITeye博客
有些同学反映说,需要看太多的篇章才能明白如何使用JavaScriptMVC来开发,可不可以 用一篇把主要用到技术介绍一下,这样就可以快速入门,并且可以快速用到开发项目的. 这篇文章就是这个目的,下面我们来讲述如何快速开发. 也就是我们习惯的的开发,自己创建项目,模块等. 不过不管怎样,我们都需要下载JavaScriptMVC包,下载它,然后把它解压到我们的项目中.

reCAPTCHA项目

- - 四火的唠叨
文章系本人原创,转载请保持完整性并注明出自 《四火的唠叨》. 要说reCAPTCHA,就要先说一说CAPTCHA,全称是Completely Automated Public Turing test to tell Computers and Humans Apart,即全自动区分计算机和人类的图灵测试,也就是通常说的“验证码”,目的就是要把计算机和人区分开来.

项目集成项目管理之项目范围管理

- - CSDN博客系统运维推荐文章
7.1项目范围和项目范围管理.    项目范围:为完成具有规定特征和功能的产品、服务或结果,而必须完成的项目工作. 7.1.2项目范围管理的作用.    确定在项目内包括什么工作和不包括什么工作;由此界定的项目范围在项目的全生命周期内可能因某种原因而变化,项目范围管理也对这种变化进行管理. 7.1.3项目范围管理的主要过程.

项目的秘密——Programmers(29)

- allentranks - 西乔的九卦
载于《程序员》杂志2011年第9期. 从这一期起,开始在杂志上登出整P的大幅漫画,需要看大图的同学们,讯猛点击下图. 这个系列的漫画讲述程序员——这种神秘人类的囧事,故事多来源于我身边的程序员朋友,且以互联网开发背景为主. 如果你有什么可乐的关于程序员的故事、对话、代码,愿意通过漫画的形式分享,请给我发邮件.

绝望的项目——Programmers(21)

- leo - 西乔的九卦
载于《程序员》杂志2011年第1期. 这个系列的漫画讲述程序员——这种神秘人类的囧事,故事多来源于我身边的程序员朋友,且以互联网开发背景为主. 如果你有什么可乐的关于程序员的故事、对话、代码,愿意通过漫画的形式分享,请给我发邮件.

5种项目破坏者

- - InfoQ cn
Anders Abel是生活在瑞典斯德哥尔摩的一位软件开发者,他在自己的网站上撰写了一系列文章,箭头直指“项目破坏者”. 该系列的第二篇是《 项目破坏者分类》. Anders观察到的项目破坏者分五种:. 这种悲剧性的人物太没有安全感,一切都对他们充满了威胁. 为了克服他们的不安全感,这种破坏者会做出任何事,使出吃奶的力气,去强调一种特别难得的边界情况,因为他们正好就知道这种情况.

项目经理和Scrum Master

- - InfoQ cn
在博客上,大家对于Scrum Master和项目经理这两个角色依旧争论不休,许多评论员清晰地指出两者的不同,并表示两者不可并存,更不适合合二为一. Steve Hunton在Scrumalliance站点上发布了名为《 Scrum Master并不是项目经理的别名》的博文,他提到:. 与大众的认识相反,Scrum Master和项目经理这两个角色是完全不同的,也不应该混为一谈.

Android优秀开源项目

- - CSDN博客移动开发推荐文章
Android经典的开源项目其实非常多,但是国内的博客总是拿着N年前的一篇复制来复制去,实在是不利于新手学习. 今天爬爬把自己熟悉的一些开源项目整理起来,希望能对 Android开发同学们有所帮助. 另外,如果你有比较好的项目推荐,也烦请在评论里分享出来,我会定期更新博客内容. Apollo音乐播放器:就一个播放器,但是实现的很好.

项目管理入门PPT

- - 堇| 网络 产品 读书 睡觉
无意看到一个项目管理的PPT,虽然标题是《轻松项目管理之电信项目管理实务》,所写内容在互联网行业也颇为适用. 地址: http://doc.mbalib.com/view/05ee6199c3b3885c59e878a5cbd8cd53.html.