Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解析多个.js文件中的JSDoc

如何解析多个.js文件中的JSDoc
EN

Stack Overflow用户
提问于 2015-03-15 15:42:14
回答 1查看 1.6K关注 0票数 0

我有很多javascript文件。我需要使用一些jsdoc解析器(gulp-jsdocjsdoc-parse或其他解析器)提取jsdoc。

使用下面的方法,我得到了一个巨大的dist/documentation.json文件,其中包含我所有脚本的JSON。

代码语言:javascript
运行
AI代码解释
复制
var jsdoc = require("gulp-jsdoc");    
gulp.src("mysrc/*/*.js")
    .pipe(jsdoc.parser({}, "documentation.json"))
    .pipe(gulp.dest('dist'));

但是我需要和我的.js文件一样多的独立的小.json文件。

第二种方式。使用jsdoc-parse,我遇到了另一个麻烦。我不知道如何正确地将结果写入文件而不是process.stdout

代码语言:javascript
运行
AI代码解释
复制
var parse = require("jsdoc-parse");
var tap = require('gulp-tap');
gulp.src("mysrc/*/*.js")
     .pipe(tap(function(file) {
          parse(file.path).pipe(process.stdout); // how to write it to file?
     });

请帮我完成这个Gulp任务。

EN

回答 1

Stack Overflow用户

发布于 2015-03-15 21:02:15

我用gulp-jsdoc解决了这个问题。

代码语言:javascript
运行
AI代码解释
复制
var gulp = require('gulp');
var jsdoc = require("gulp-jsdoc");   
var tap = require('gulp-tap'); 

gulp.task('jsdoc', function() {
  gulp.src("mysrc/*/*.js")
    .pipe(tap(function (file) {
      gulp.src(file.path)
        .pipe(jsdoc.parser({}, file.relative))
        .pipe(gulp.dest('./dist'));
    }));
});

但如果有人能帮我用jsdoc-parse重写任务,那就更好了。jsdoc-parse可以产生更好的JSON。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29062557

复制
相关文章
JS 文档生成工具:JSDoc 介绍
JSDoc是一个根据javascript文件中注释的信息,生成API文档的工具。生成的文档是html文件。类似 JavaDoc 和 PHPDoc。
前端GoGoGo
2018/08/27
3.3K0
PHPDoc、JSDoc、Vue JSDoc相关的语法,持续记录
@param参数类型 $参数名称 参数说明 - 用于指定一个函数或方法的参数类型、名称和说明。
房东的狗丶
2023/10/18
3870
JS中如何处理多个ajax并发请求?
通常 为了减少页面加载时间,先把核心内容显示处理,页面加载完成后再发送ajax请求获取其他数据 这时就可能产生多个ajax请求,为了用户体验,最好是发送并行请求,这就产生了并发问题,应该如何处理? (1)并行改串行 如果业务逻辑和用户体验允许的情况下,可以改为串行,处理起来最简单 function async1(){ //do sth... async2(); } function async2(){ //do sth... } async1(); (2)回调计数 function
dys
2018/04/02
5.6K0
如何在Ansible中复制多个文件和目录
Ansible 通过 copy 和 fetch 模块提供了基本的复制文件和目录的功能.
东风微鸣
2022/04/21
17.6K2
如何在Ansible中复制多个文件和目录
Centos8中如何更改文件夹中多个文件的扩展名
在目录中递归更改文件扩展名的最常见方法是使用 shell 的 for 循环。我们可以使用 shell 脚本提示用户输入目标目录、旧的扩展名和新的扩展名以进行重命名。以下是脚本内容:
用户7639835
2021/09/01
3.9K0
Centos8中如何更改文件夹中多个文件的扩展名
在目录中递归更改文件扩展名的最常见方法是使用 shell 的 for 循环。我们可以使用 shell  提示用户输入目标目录、旧的扩展名和新的扩展名以进行重命名。以下是 内容:
用户1685462
2021/09/05
3.5K0
Centos8中如何更改文件夹中多个文件的扩展名
在目录中递归更改文件扩展名的最常见方法是使用 shell 的 for 循环。我们可以使用 shell 脚本提示用户输入目标目录、旧的扩展名和新的扩展名以进行重命名。以下是脚本内容:
用户9236362
2021/11/30
4.1K0
js中的prototype的解析
//对象方法 function People(name){ this.name=name; this.introduct=function(){ alert(“My name is”+this.name); console.log(“My name is”+this.name); } }
全栈程序员站长
2022/09/15
7350
如何在Linux中创建文件?多个文件创建操作命令。
如果文件file1.txt不存在,则上面的命令将创建该文件,否则,它将更改其时间戳。
用户5005176
2021/08/10
40K0
如何浏览器里用js解析excel文件
上篇文章给大家介绍了如何借助nodejs平台解析操作excel,今天给大家介绍如何在浏览器端使用js解析操作excel。
挥刀北上
2019/07/19
10.4K1
如何浏览器里用js解析excel文件
如何在ELK中解析各类日志文件
作为一个日志中心,它会收集各种各样的日志,可以用于问题排查,数据监控,统计分析等等。那么对于繁多的日志,它们都有各自的存储格式,我们如何来区分它们,对于不同的日志格式,我们又是如何去解析的呢? 一长串没有结构化的日志,给人的感觉很凌乱。我们需要的是提取日志中的有效字段,并以我们期望的形式进行展现。下面我将和大家一起来探究日志解析的奥秘。 原理 依照前文,使用filebeat来上传日志数据,logstash进行日志收集与处理,elasticsearch作为日志存储与搜索引擎,最后使用kibana展现日志的可视
Java架构
2018/05/04
7.9K1
如何在ELK中解析各类日志文件
vue中如何引入js文件_vue调用外部js方法
http://blog.csdn.net/sinat_17775997/article/details/55798611
全栈程序员站长
2022/11/09
6.3K0
IDEA 中如何设置同时打开多个文件且分行显示
有时候要是打开多个文件,要么都显示在一行,要么因为空间不足,就给省略显示,这样看着,或者点着,都不是很方便 IntelliJ IDEA 这个编辑器就提供了应对办法,要是知道怎么设置,那是最好,不知道的可以参考如下图的修改: 1,修改上限值,可以最多显示30个tabs,
似水的流年
2019/12/05
2.1K0
vue如何引入js文件_vue中引入外部js好麻烦
js文件一定要放在static下面,不可放在assets下面,因为assets下面的内容最终是要被打包的,而static下面的内容是不用打包直接放过去的;
全栈程序员站长
2022/11/08
22.9K0
Linux 中复制文件到多个目录中
在学习 Linux 的过程中,对于新手而言总是会使用几个命令来完成一个简单的任务。对正在熟悉使用终端的人这是很容易理解的行为。然而,如果你想要成为一个老手,学习一些“快捷命令”会显著减少时间浪费。
小小工匠
2021/08/16
5.5K0
JS中预解析 22
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </hea
贵哥的编程之路
2020/10/28
1.1K0
解析js中的call、apply、bind
call和apply作用相同,都是把obj(即this)绑定到thisObj,这时候thisObj具备了obj的属性和方法。或者说thisObj继承了obj的属性和方法,绑定后会立即执行函数。唯一区别是apply接受的是数组参数,call接受的是连续参数。
csxiaoyao
2019/02/15
1.9K0
在Node.js中如何逐行读取文件
本文翻译自How to read a file line by line in Node.js
ccf19881030
2020/10/29
14K0
点击加载更多

相似问题

如何解析JSDoc

13

JSDoc:如何包含多个.md文件

128

JSDoc解析未解析变量

12

未解析jsdoc字段

10

在vscode中解析jsdoc/tsdoc

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档