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

是否存在仅作为HTML预处理器、不生成JS功能的Pug版本?

Svelte 环境下轻量化 Pug 子集适配方案

你需要的仅输出纯 HTML 的 Pug 子集可以通过自定义裁剪的方式实现,具体落地逻辑如下:

  • 基于 Pug 核心编译库做功能裁剪,只保留标签嵌套解析、普通属性转换、文本内容映射的基础能力,完全移除 Pug 自带的 JS 表达式插值、条件判断、循环、混入等 JS 相关功能模块,保证编译输出只有纯 HTML 结构,没有额外 JS 逻辑注入
  • 自行实现简易的 Svelte 预处理器,在预处理器环节调用裁剪后的 Pug 编译能力处理模板内容,针对属性赋值逻辑直接做原生映射,不需要遵循现有第三方预处理器要求的!=替换规则,从根源避免语法冲突
  • 裁剪后的预处理器只负责 Pug 语法到 HTML 结构的转换,转换完成后直接将内容交给 Svelte 原生编译逻辑处理,不会和 Svelte 自身的 JS 绑定能力产生冲突,完全匹配使用需求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 15:36:00