首页 > 教程
Astro 添加 Waline 评论组件
- 2025-04-07
- 1339 ℃
Astro 在使用视图过渡路由时,在跳转路由时,会导致 JS 文件只有在第一次进入页面时生效,所以 Astro 在使用视图过渡路由下 Waline 时无法正常使用的,我是单独写了一个评论组件,对 Waline 进行动态加载,然后在需要评论的页面引入的。
创建 Waline 评论组件
# 安装依赖 npm i @waline/client
<!-- Comment.astro -->
<section class="vh-comment"></section>
<script>
// 服务地址 URL
const WalineServerURL = "";
// 评论组件 dom
const commentDOM = ".vh-comment";
document.addEventListener("astro:page-load", async () => {
if (!document.querySelector(commentDOM) || !WalineServerURL) return;
import("@waline/client/waline.css");
import("@waline/client/waline-meta.css");
const { init } = await import("@waline/client");
init({ el: commentDOM, serverURL: WalineServerURL });
});
</script>使用 Waline 评论组件
<!-- Article.astro --> --- import Comment from '@/components/Comment.astro'; --- <!-- 引入评论组件 --> <Comment />
相关内容
可以长按进行倍速播放的...
进化式产品创新
Fetch的GET、POST简单HTTP请求封装
微信好友描述功能比备注...
最安全的PHP密码加密方法
微信文件传输助手不够用...
ChatGPT与AI绘画的本质
百度站长平台不刷新DNS信息
-
3个DeepSeek隐藏玩法,99%的人都不知道
2025-04-30 984
-
一张图片或Div不同位置点击事件
2025-04-07 1096
-
通过 SWOT 分析法,看美团优选的先天优势
2024-05-29 2708
-
网站快照被劫持跳转另一个网站解决办法
2021-04-13 862
-
什么是深网?有危险吗?如何从A-Z进入深网
2024-04-24 2538
-
微信转账查看对方是否把我删除好友
2025-06-22 1763
-
查对象手机必备的一招:新消息从已读变未读
2021-08-07 759
-
Langchain 教程-文档检索
2025-05-06 1200
-
怎么复制网站(禁止鼠标右键复制)内容
2024-02-06 991
-
将浏览器窗口变成简单的文本编辑器
2021-10-27 594
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


进入有缘空间
点击分享文章