城市獵人

          在一網(wǎng)情深的日子里,誰(shuí)能說(shuō)得清是苦是甜,只知道確定了就義無(wú)反顧
          posts - 1, comments - 7, trackbacks - 0, articles - 89

          導(dǎo)航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(3)

          文章分類(90)

          文章檔案(90)

          收藏夾(12)

          搜索

          •  

          最新評(píng)論

          Javascript生成工具

          Posted on 2009-04-11 15:08 sailor 閱讀(386) 評(píng)論(0)  編輯  收藏 所屬分類: javascript
          YUI Doc 是一個(gè)很好的 JavaScript API 文檔生成工具
          http://developer.yahoo.com/yui/yuidoc

          生成的前提是注釋寫法符合Jsdoc標(biāo)準(zhǔn)和YUI給出的標(biāo)準(zhǔn)

          YUI Team實(shí)踐出了一個(gè)高效易協(xié)作的前端代碼開發(fā)流程:代碼首先由Ant來(lái)組織管理和版本化、接著由JsLint來(lái)驗(yàn)證,然后由YUI Doc文檔化、最后由YUI Compressor進(jìn)行壓縮發(fā)布。上個(gè)月初,YUI Team公布了這個(gè)新的JavaScript API文檔生成工具YUI Doc,它本來(lái)專門為YUI提供API級(jí)別的文檔的,現(xiàn)在它開源為人民服務(wù)了。
          YUI Doc和JavaDoc、JSDoc和JsDoc Toolkit相似。YUI Doc是由注解驅(qū)動(dòng)(comment-driven )的系統(tǒng),它通過(guò)解析代碼中描述結(jié)構(gòu)的注解來(lái)生成文檔。由于它純粹的依賴于注解,所以并不像一些模擬系統(tǒng)一樣需要有慣用語(yǔ)和代碼模式。更詳細(xì)的介紹可以看YUI Doc的官方文檔和YUIblog上的《YUI Doc: A New Tool for Generating JavaScript APIDocumentation》(由于YUI blog咱們無(wú)法訪問(wèn),比較好的解決方案就是在Google Reader中訂閱它的Feed,直接輸入http://yuiblog.com即可。)
          YUI Doc是基于Python開發(fā),且依賴幾個(gè)擴(kuò)展庫(kù),加之其Getting Started寫的也比較含糊,所以如何使用這個(gè)工具反而成為第一道門檻,尤其對(duì)于那些對(duì)Python不熟悉的同學(xué)來(lái)說(shuō)。所以,下面的重點(diǎn)是介紹如何在Windows上使用YUI Doc:

          • 下載Python2.5.2安裝之。
            雖然Python3.0和Python2.6都已經(jīng)出來(lái)很久了,但之所以依舊選擇Python2.5.2,是因?yàn)楹竺嬉玫降陌惭bPython擴(kuò)展庫(kù)的工具setuptools在Windows下的最新版本對(duì)應(yīng)的是Python2.5。我不知道它是否支持2.5以上,有興趣的可以試試。
          • 下載setuptools-0.6c9.win32-py2.5.exe并安裝之,setuptools會(huì)自動(dòng)安裝到Python所在安裝目錄的Scripts目錄下。
            setuptools為Python提供了簡(jiǎn)單的包管理和發(fā)行功能。后面的擴(kuò)展庫(kù)的安裝就是利用它的easy_install,非常方便。有興趣的可以看看《可愛的 Python: 使用 setuptools 孵化 Python egg》
          • 為了使用方便需要配置一下“環(huán)境變量”,即在“我的電腦 》右鍵 》屬性 》高級(jí) 》環(huán)境變量 》系統(tǒng)變量 》 選中Path 》 編輯”,在彈出框中加入:;D:\Program Files\python;D:\Program Files\python\Scripts然后應(yīng)用即可。前面的兩個(gè)路徑分別是我的Python和setuptools的安裝路徑,你需要修改成你自己的。
          • 開始 》運(yùn)行 》(Win + R)輸入“cmd”,輸入:python -c "import pkg_resources"沒有任何輸出,即表示setuptools安裝成功。接著依次輸入運(yùn)行:
            easy_install Pygments
            easy_install simplejson
            easy_install Cheetah
            setuptools會(huì)自動(dòng)尋找并下載PygmentsSimpleJSONCheetah這三個(gè)擴(kuò)展庫(kù),并安裝它。
          • 下載YUI Doc,并解壓在某個(gè)目錄下。復(fù)制其bin目錄下的example.bat文件,重命名為test.bat,然后用記事本或其他編輯器打開并配置它:SET yuidoc_home="D:\yui\yuidoc"
            REM YUI Doc的路徑
            parser_in="D:\yui\src"
            REM 要生成文檔的JS文件路徑,比如為了測(cè)試就我臨時(shí)建一個(gè),里面就放著YUI 的 dom.js
            parser_out="D:\yui\src\parser"
            REM YUI Doc會(huì)把解析的JS文件提取出來(lái)所要存放的位置
            generator_out="D:\yui\src\generator"
            REM 生成文檔存放的位置
            保存并運(yùn)行test.bat后,就會(huì)發(fā)現(xiàn)D:\yui\src中多了parser和generator兩個(gè)目錄,而generator中正是你要的文檔。
          學(xué)會(huì)使用工具僅僅是開始了一小步,仔細(xì)看看YUI Doc的官方文檔吧,利用其來(lái)促使我們寫出更高效優(yōu)雅的前端代碼并惠及更多的人才是一大步

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 时尚| 方山县| 从江县| 昔阳县| 池州市| 健康| 濮阳市| 芒康县| 阜平县| 正蓝旗| 农安县| 凌云县| 保靖县| 日喀则市| 油尖旺区| 根河市| 大埔区| 民丰县| 新津县| 神木县| 北流市| 南安市| 浦东新区| 河北省| 库尔勒市| 武胜县| 鹤岗市| 榆林市| 丽水市| 什邡市| 玉田县| 锦州市| 六盘水市| 蛟河市| 莱芜市| 基隆市| 湟中县| 台东县| 辽阳县| 微博| 新竹市|