Micro Svelte Compiler:演示 Svelte 编译原理
一个演示 Svelte 编译器内部工作方式的迷你编译器,把 .svelte 文件编译为 JS 组件函数。
Micro Svelte Compiler 是一个用于演示 Svelte.js 编译器底层工作方式的教学项目。它把 `.svelte` 文件解析出其中的代码,编译为一个导出的组件函数,该函数接收 target 和 props,返回包含 create、mount、update、detach 生命周期的对象:create 创建 DOM 元素并绑定事件,mount 挂载到目标节点,update 在 props 变化时更新文本节点,detach 移除节点。README 给出示例:`npx msv examples/basic.svelte > examples/basic.js` 将模板编译为上述结构的 JS。项目采用 MIT 许可。