jsdoc.json 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. {
  2. //控制那些标签允许被使用和解析
  3. "tags": {
  4. "allowUnknownTags": true,
  5. "dictionaries": ["jsdoc"] // 指定所用词典
  6. },
  7. //指定要用jsdoc生成文档的文件
  8. "source": {
  9. "include": ["src/jtMap3d"], //路径组成的数组,jsdoc将为它们生成文档
  10. "includePattern": ".+\\.js(doc|x)?$", //正则表达式字符串,只有文件名匹配的文件才会被jsdoc扫描。默认为 .+.js(doc)?$ 即 .js 或 .jsdoc 结尾的文件才会被扫描
  11. "exclude": ["./src/main.js"], //路径组成的数组,jsdoc应忽略的路径
  12. "excludePattern": "(^|\\/|\\\\)_" //正则表达式字符串,文件名匹配的文件将被jsdoc忽略。默认为 (^|\\/|\\\\)_ 即下划线开头的文件或下划线开头的目录下的所有文件
  13. },
  14. //要启用的插件,在数组中添加插件相对于JSDoc文件夹的路径即可
  15. "plugins": ["plugins/markdown"],
  16. "opts": { //配置命令行选项,与上面讲的选项相对应
  17. "destination": "./jsDoc/", //文档输出目录
  18. "encoding": "utf8", //读取文件的编码
  19. "private": true,
  20. "recurse": true, // 运行时是否递归子目录
  21. "verbose": false, //运行时是否输出详细信息
  22. "template": "./node_modules/tui-jsdoc-template" //使用模板tui-jsdoc-template
  23. },
  24. //配置jsdoc所生成的文档的模板
  25. "templates": {
  26. "cleverLinks": true,
  27. "monospaceLinks": true,
  28. "useLongnameInNav": true,
  29. "showInheritedInNav": true,
  30. "default": {
  31. "outputSourceFiles": false //关闭源文件
  32. },
  33. "name": "jt3dSDK 开发文档(v1.0)", //tui-jsdoc-template模板,logo标题
  34. "footerText": "金田产业发展(山东)集团有限公司", //tui-jsdoc-template模板,底端标题
  35. "logo": {
  36. "width": "32px", //tui-jsdoc-template模板,logo图片,宽度
  37. "height": "32px" //tui-jsdoc-template模板,logo图片,高度度
  38. }
  39. }
  40. }