Невозможно просмотреть описания сгенерированных документов
Хотя я могу служить из файловой системы 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/partials
а также docs/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'
}
}
Что я делаю неправильно?
заранее спасибо
1 ответ
Проблема в том, что вы должны запустить его с сервера. Я использую сервер http узла ( https://www.npmjs.com/package/http-server). После установки просто войдите в каталог docs / и введите "http-сервер". Вы получите следующее сообщение:
Запуск http-сервера, обслуживающего./ on: http://0.0.0.0:8080/
Теперь вы можете проверить документы по указанному URL ( http://0.0.0.0:8080/)
Редактировать:
Если вы не хотите загружать его с сервера, вы можете установить для параметра inlinePartials значение true в файле gruntfile. Вот что у меня есть:
ngdocs: {
options: {
dest: 'docs',
title: "Docs",
inlinePartials: true
},
api: {
src: ['<%= yeoman.app %>/scripts/**/*.js'],
title: 'API Documentation'
}
},