2 个版本
0.1.3 | 2024 年 7 月 6 日 |
---|---|
0.1.2 |
|
0.1.1 | 2024 年 7 月 5 日 |
0.1.0 |
|
#1882 in 网页开发
10KB
251 行
Svelte 解析器
为 expressrs
crate 提供的 Svelte 解析器。
Svelte 示例
@.svelte(也称为主路由 /
)
<script lang="ts">
const username: string = "Test";
console.log(username);
</script>
<title>Custom page title (Fallback will be the file's name)</title>
<p>Hello world!</p>
如何使用它?
首先,您需要安装 expressrs
crate,然后在您的代码中输入以下内容
use expressrs::ExpressLib;
use svelte_parser::svelte;
fn main() {
let express = ExpressLib::new();
let app = express();
app.plugins.push(svelte());
// Serve a directory called 'public' that has .svelte files
app.serve_directory(
"public",
Some(DirectoryOptions {
plugin: "svelte".to_string(),
}),
);
}
依赖
~0.7–1.6MB
~35K SLoC