gpt4 book ai didi

javascript - JSDoc 在 VSCode 中的 `exports.default` 处损坏?

转载 作者:行者123 更新时间:2023-12-05 07:29:56 25 4
gpt4 key购买 nike

我对 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;

然后在另一个文件中:

案例一:导入导入

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

最佳答案

你应该使用:

import { default as fn } from "./exp";

关于javascript - JSDoc 在 VSCode 中的 `exports.default` 处损坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52511753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com