虽然我能够从文件系统中提供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'
}
}我做错了什么?
提前谢谢你
发布于 2016-08-02 22:01:12
问题是你必须从服务器上运行它。我使用一个节点http服务器(https://www.npmjs.com/package/http-server)。安装后,只需进入docs/目录并输入'http-server‘即可。您将收到以下消息:
启动http-server,服务。/ on: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://stackoverflow.com/questions/38611112
复制相似问题