首页 > 教程
Astro 添加 Waline 评论组件
- 2025-04-07
- 1384 ℃
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 />
相关内容
数据缓存Memcached与Redi...
瞬间无损截取合并视频的...
Safari浏览器内容被地址...
微信快速把图片变成表格
PHP保存下载远程文件或图...
如何搜索到自己想要的资源
注册申请微信公众号(服...
如果你也想做公众号挣钱
-
腾讯为何总能突破困境
2024-05-29 1626
-
批量重命名文件,怎样快速去除括号?去掉空格!
2021-10-29 1802
-
怎么复制网站(禁止鼠标右键复制)内容
2024-02-06 1022
-
推荐39个让你效率提高200%的国外工具软件
2025-03-03 1412
-
微信商户号申请
2024-05-13 1543
-
PHP中include,require,include_once,require_once的区别详解
2025-04-07 1178
-
微信好友描述功能比备注好用多了
2025-06-22 1475
-
重症急性胰腺炎诊治指南
2024-06-18 1143
-
FastStone Capture电脑截屏工具
2021-07-16 827
-
php提高性能的几个小技巧
2021-04-13 784
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


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