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

在Astro组件前置代码中使用Sluggo包报错的解决求助

解决Sluggo包在Astro组件前置代码中的调用问题

安装Sluggo包后,我在Astro组件的frontmatter里用命名导入:

import { sluggo } from 'sluggo';

按照文档示例调用时:

var sluggedString = sluggo('@ monkey\'s are elab؉؉orate fools##');

触发了错误:vite_ssr_import_1.sluggo is not a function。我知道sluggo不是函数,但不清楚该怎么访问包里的目标函数。


解决方法

问题出在导入方式上——Sluggo包的核心生成slug的函数是默认导出,而非命名导出。只需修改导入代码为默认导入即可:

// 改用默认导入
import sluggo from 'sluggo';

之后按原示例调用就能正常运行:

const sluggedString = sluggo('@ monkey\'s are elab؉؉orate fools##');

内容的提问来源于stack exchange,提问作者Nacho B

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 01:25:23