You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在浏览器控制台动态查看JavaScript模块的导出符号

查看动态导入模块导出符号的方案

1. 代码遍历打印

修改你的动态导入逻辑,调用JS原生对象属性读取方法即可导出所有内容:

onMount(async () => {
    if (browser) {
        const module = await import('jquery');
        // 打印所有可枚举导出的名称
        console.log('可枚举导出键:', Object.keys(module));
        // 打印包含不可枚举属性在内的所有自有属性
        console.log('全部自有属性:', Object.getOwnPropertyNames(module));
        // 遍历打印所有导出的键值对
        Object.entries(module).forEach(([key, value]) => {
            console.log(`导出名 ${key}`, value);
        })
    }
})

2. 浏览器控制台直接查看

最新版Chrome、Firefox的开发者工具都原生支持展开ES模块对象,你直接执行console.log(module)后,点击输出的Module对象前的展开箭头,就能直接看到所有导出属性和对应值。如果你的控制台仅显示Symbol.toStringTag属性,将浏览器升级到最新版本即可。

module.default为undefined的问题解决

jQuery的npm包为UMD格式,SvelteKit基于Vite的构建链处理UMD模块的动态导入时,不会自动生成default导出,可直接用如下兼容写法获取jQuery实例:

const $ = module.default ?? module

内容的提问来源于stack exchange,提问作者Mikko Ohtamaa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 01:48:05