0

ファイルシステムからgrunt-ngdocs自動的に生成された を提供することはできますindex.htmlが、取得しているドキュメントの説明を見ようとするたびに:

XMLHttpRequest cannot load file:///C:/<file-path> Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource

docs/partialsdocs/partials/apiフォルダの両方が空の場合でも。

これが私のgrunt-ngdocs構成です

ngdocs: {
       options: {
           dest: 'docs',
           html5Mode: false,
           inlinePartials: true,
           scripts: [
               'bower_components/angular/angular.js',
               'bower_components/angular-animate/angular-animate.js'
           ]
       },
       api: {
           src: ['app/scripts/**/*.js'],
           title: 'Docs'
       }
    }

私は何を間違っていますか?

前もって感謝します

4

1 に答える 1

-1

問題は、サーバーから実行する必要があることです。ノード http サーバー ( https://www.npmjs.com/package/http-server ) を使用します。インストールしたら、docs/ ディレクトリに移動して「http-server」と入力します。次のメッセージが表示されます。

http-server の起動、./ の提供: http://0.0.0.0:8080

指定された URL ( http://0.0.0.0:8080 )でドキュメントを確認できるようになりました。

編集:

サーバーからロードしたくない場合は、gruntfile でオプション inlinePartials を true に設定できます。これは私が持っているものです:

ngdocs: {
    options: {
        dest: 'docs', 
        title: "Docs",
        inlinePartials: true
    },
    api: {
      src: ['<%= yeoman.app %>/scripts/**/*.js'],
      title: 'API Documentation'
    }
},

https://github.com/m7r/grunt-ngdocs)を参照してください

于 2016-08-02T14:01:12.060 に答える