2

Sails.js と Node.js は初めてで、アプリケーションのドキュメントの作成に問題があります。

私の手順は次のとおりです。

  • インストールされた apidoc: npm install apidoc -g
  • インストールされた grunt モジュール: npm install grunt-apidoc --save-dev
  • 一番下grunt.loadNpmTasks('grunt-apidoc');に追加Gruntfile.js
  • ファイルを作成grunt.initConfigし、次を置きます:

apidoc: { myapp: { src: "api/controllers/", dest: "apidoc/" } }

次に、複数のことを実行しようとしていますが、どれもAPIドキュメントを生成しません:

  • セイルリフト
  • うなり声
  • うなり声のデフォルト
  • ノード app.js

手動で実行すると、apidoc -i api/controllers/ -o apidoc/正常に動作しています。

私は何を間違っていますか?どうやってするの?

4

1 に答える 1

2

返事が超遅い!

アセット パイプラインを変更した私の経験から、次のような方がよいでしょう。

  1. 質問のようにapidocとGruntモジュールをインストールします

  2. 「tasks/config/apidoc.js」に新しいファイルを作成します。

    module.exports = function (grunt) {
        grunt.config.set('apidoc', {
        myapp: {
          src: "api/controllers/",
          dest: "apidoc/"
        }
      });
      grunt.loadNpmTasks('grunt-apidoc');
    };
    
  3. 編集tasks/register/compileAssets.js(またはタスクを実行したい場所):

    module.exports = function (grunt) {
      grunt.registerTask('compileAssets', [
        'clean:dev',
        'jst:dev',
        'less:dev',
        'copy:dev',
        'coffee:dev',
        'apidoc:myapp' // <-- This will now run every time your assets are compiled
      ]);
    };
    

これが誰かを助けることを願っています

于 2015-10-08T03:00:58.920 に答える