JSDoc在VSCode中的``exports.default''上损坏了吗?

时间:2018-09-26 07:00:24

标签: javascript visual-studio-code export require jsdoc

我对VSCode和JSDocs感到非常奇怪。

显示的是针对命名导出的JSDocs信息,但不显示具有commonJS导出方法的默认导出的信息。

问题:exports.default上没有弹出信息

文件:index.js

/**
 * Some explanation
 *
 * @param {object} obj The obj has to be~~~ !
 * @returns {void}
 */
function fn (obj) {
  // ...
}

exports.fn = fn;
exports.default = fn;

然后在另一个文件中

案例1:import导入

import fn from './index'
fn // → no JSDoc info...

import { fn } from './index'
fn // → JSDoc info works

因此它适用于命名导入,但不适用于默认导入。

情况2:require()导入

let fn = require('./index')
fn // → no JSDoc info...

let fn = require('./index').fn
fn // → JSDoc info works

因此它适用于命名导入,但不适用于默认导入。

Gif准确显示会发生什么情况

enter image description here

0 个答案:

没有答案