2014-04-23 42 views
3

有2個grunt插件用於爲Angularjs應用程序生成文檔。我應該使用哪一個,grunt-ngdoc或grunt-ngdocs爲我的angularjs應用程序生成api和tutorial doc?

https://www.npmjs.org/package/grunt-ngdoc

https://www.npmjs.org/package/grunt-ngdocs

什麼是我應該使用的差異,有哪些?

咕嚕-ngdoc

 

    ngdoc: { 
     options: { 
     dest: 'docs' 
     scripts: ['../app.min.js'], 
     html5Mode: true, 
     startPage: '/api', 
     title: 'My Documentation', 
     analytics: { 
       account: 'UA-08150815-0', 
       domainName: 'my-domain.com' 
     }, 
     discussions: { 
       shortName: 'my', 
       url: 'http://my-domain.com', 
       dev: false 
     } 
     }, 
     tutorial: { 
     src: ['content/tutorial/*.ngdoc'], 
     title: 'Tutorial' 
     }, 
     api: { 
     src: ['src/**/*.js', '!src/**/*.spec.js'], 
     title: 'API Documentation' 
     } 
    } 

ngdocs

 

    ngdocs: { 
     options: { 
     dest: 'docs' 
     scripts: ['../app.min.js'], 
     html5Mode: true, 
     startPage: '/api', 
     title: "My Awesome Docs", 
     image: "path/to/my/image.png", 
     imageLink: "http://my-domain.com", 
     titleLink: "/api", 
     bestMatch: true, 
     analytics: { 
       account: 'UA-08150815-0', 
       domainName: 'my-domain.com' 
     }, 
     discussions: { 
       shortName: 'my', 
       url: 'http://my-domain.com', 
       dev: false 
     } 
     }, 
     tutorial: { 
     src: ['content/tutorial/*.ngdoc'], 
     title: 'Tutorial' 
     }, 
     api: { 
     src: ['src/**/*.js', '!src/**/*.spec.js'], 
     title: 'API Documentation' 
     } 
    } 

+0

有4-5角文檔生成NPM模塊,您應該更新您的帖子;-)。或者更具體的問題,並寫你正在尋找一個生成角度文檔的grunt插件,那麼至少有3個插件。 – Sebastian

+1

跟ng-docs一起去。這是官方的。 –

回答

14

今天我想知道同樣的事情。我注意到ngdocs https://github.com/m7r/grunt-ngdocs正在進行比ngdoc https://github.com/bevacqua/grunt-ngdoc更積極的開發。結果我決定去ngdocs。

更新:我試了兩次,並能得到ngdocs爲我的項目工作,但無法讓ngdoc工作。

+0

+1我有'grunt-ngdoc'的相同經歷。我認爲這個項目可能會被打破。儘管如此,'grunt-ngdocs'起作用並且看上去很平靜。 – aendrew

+0

對我來說,ngdoc總是「生成0頁」。 – miguelr

+0

這個包爲ng1的舊包。6和ng2 – miukki

1

還有grunt-docular生成文檔AngularJS' style。但隨着幾個月沒有活動:(對我來說,它看起來角團隊做了一些改進,從那時起,但僅限於內部使用

+0

我很晚纔來參加這個派對,但我還沒準備好放棄咕嚕咕嚕。它可以很容易地將角度文檔放在項目文檔的旁邊,非常適合上下班時使用。 –

+5

對於它的價值,我的公司已經介入,我們現在正在贊助docular項目。該網站應該在未來幾天內備份,並且會有一羣企業維護人員和一羣渴望貢獻的人。 – Stephen

+0

謝謝@Stephen! – Stefano

0

包咕嚕-ngdocs https://github.com/m7r/grunt-ngdocs工作正常(但很長一段時間沒有更新)

爲ng1.6工作對我來說:

ngdocs: { 
    all: ['app/**/*.js'] 
} 

你會看到老版本的角度1.2。 *在

cat docs/js/angular.min.js | grep v1 
AngularJS v1.2.16 

但它不影響你的源文件。

不要忘記運行服務器

e.g使用python

pushd ./dist; python -m SimpleHTTPServer 9000; popd #v 2.* 
pushd ./dist; python -m http.server 9000; popd #v 3.* 
相關問題