Spank是一款能够让网页实现单页应用(SPA)效果的工具。它通过优化页面加载和切换过程,提供流畅、快速且用户友好的浏览体验。
静态网站生成器(SSG)可以从SPA导出HTML页面。以下是配置文件`spank.config.js`的一个示例:
```javascript
module.exports = {
sitemap: path/to/a-list-of-urls.json, // 包含URL列表的.json或.js文件路径。
entrypoint: dist/__index.html, // SPA HTML模板的路径,通常为静态页面如static/index。
script: dist/main.js, // 应用程序脚本的位置。
outputDir: dist // 输出目录
}
```
要开始使用spank,请在终端中输入`npx spank`。也可以通过参数 `npx spank --help` 来查看帮助信息。
配置选项包括:
- **网站地图**:包含URL列表的.js或.json文件路径,例如 `[/, /about, /contact]`
- **入口点**:用于呈现SPA HTML模板的位置,默认为`dist/__app.html`
您可以根据需要调整这些设置。