JSDoc broken on `exports.default` in VSCode?(是否在VSCode中的`exports.default`上损坏了JSDoc?)
本文介绍了是否在VSCode中的`exports.default`上损坏了JSDoc?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我对VSCode和JSDocs有一种非常奇怪的体验。
显示命名导出的JSDocs信息,但不显示使用commonJS导出方法的默认导出的JSDocs信息。
问题: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以准确显示发生的情况
推荐答案
您应该使用:
import { default as fn } from "./exp";
这篇关于是否在VSCode中的`exports.default`上损坏了JSDoc?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:是否在VSCode中的`exports.default`上损坏了JSDoc?
猜你喜欢
- 在不使用循环的情况下查找数字数组中的一项 2022-01-01
- 如何调试 CSS/Javascript 悬停问题 2022-01-01
- 为什么悬停在委托事件处理程序中不起作用? 2022-01-01
- 为什么我的页面无法在 Github 上加载? 2022-01-01
- 我不能使用 json 使用 react 向我的 web api 发出 Post 请求 2022-01-01
- 是否可以将标志传递给 Gulp 以使其以不同的方式 2022-01-01
- 如何显示带有换行符的文本标签? 2022-01-01
- 如何向 ipc 渲染器发送添加回调 2022-01-01
- 从原点悬停时触发 translateY() 2022-01-01
- 使用 iframe URL 的 jQuery UI 对话框 2022-01-01